私は最近:make
を使って実験しようとしていますが、vimがシェル出力を最初に表示して入力する必要があるのは嫌ですkeypressを入力すると、'errorformat'
に基づいて収集されたエラーのリストであると思われるものが表示され、Enterキーを押して確認する必要があります。 keypressによる確認を必要としない短い "OK"メッセージ、またはエラーがあればvimが:cwindow
を開くようにすることをお勧めします。シェルを表示せずにlinuxでvimを作ってもいいですか?
答えて
試してみてください。
:silent make
自動的にmake
を実行した後、あなたは.vimrc
にこれを置くことができるのQuickFixウィンドウを開くには:
autocmd QuickFixCmdPost * :copen
私はすでに試したことがあります:サイレントメイクですが、vimのウィンドウを完全に黒くするだけです(vimのコマンドラインとlaststatusはまだ表示されています)だから私は:makeを呼び出して、バッファをウィンドウに再び表示させる必要があります。 – Sam
あなたが小さなためのgccを使用するたとえばF9をマッピングすることができますライブラリ、リンクなどを必要としないCスニペット:
map <F9> :!gcc -o %< % <enter><CR><C-w>
これはファイルfoo.c
に対してバイナリfoo
を生成します。私はそれがあなたが望むものではないことを知っていますが、これはシェルを表示せず、小さなcのスニペットにも役立ちます。
は、おそらくあなたの問題を解決する必要があり
map <F9> :make<CR>
これを試してみてください。私はちょうどあなたが書いた正確な目的のために次の行を使用してい
私のために働かない。メイクは走りますが、静かではありません。 :-( –
:このような場合には
nnoremap <leader>m :silent make\|redraw!\|cc<CR>
cc
を最終的には、最初のエラーやNo errors
メッセージが表示されます。
素晴らしいアイデア!しかし、私は最初のエラーの場所に自動的に移動するのではなく、エラーが発生した場合にのみクイックフィックスのウィンドウが表示されるので、 'make!\ | redraw!\ | cw
- 1. プロセスパス名を表示せずにpsを使用するBashシェル
- 2. Linuxシェルでphpを実行する最も正しい方法
- 3. guiを表示せずに、Linux上でGUIアプリケーションを実行していますか?
- 4. メールをHTMLで表示せず、フォーマットが壊れています
- 5. stdoutをfind -execでリダイレクトし、新しいシェルを作成せずに
- 6. パスにディレクトリが表示されているにもかかわらず、Pythonモジュールをインポートできません
- 7. パテで動作しているvimのものをコピーする
- 8. シェルを使ってすべてのvoidサブディレクトリを表示する
- 9. 誰もBitmapFieldの表示方法を知っていますか?
- 10. vim編集ショートカットを使ったシェル
- 11. 新しいスレッドを作成せずにiPhoneにMBProgressHUDを表示するには?
- 12. Vimでフォールドを開かずにタイトルを編集できない
- 13. バックグラウンドスレッドで操作が実行されていても、メインスレッドであまりにも多くの作業を行っているアプリケーションが表示されます
- 14. Linuxで忙しく待たずにfifoを聞いています(C linux)
- 15. JavaScript/jQueryのHtmlタグを削除せずにもっと表示/ less
- 16. C#MVC:オプションのViewModelで表示する(データは必ずしも表示されず、必要ではない)
- 17. Google APIを使用せずにgoogle検索を表示していますか?
- 18. ダイアログを表示せずにアプリケーションをアンインストールできますか?
- 19. 誰でも私に表示タグの良いチュートリアルを表示できますか?
- 20. python3.xを使ってLinuxでパーティションを表示
- 21. Qscrollareaはscollbarを表示せず、レイアウトがポップアウトしています
- 22. VCSでシェルのプロンプトを表示する
- 23. ナビゲーションコントローラのツールバーが非表示になっていると非表示になっていませんか?
- 24. ypchshをサポートしていないリモートコンピュータでLinuxシェルを変更する方法
- 25. UIPrintInteractionControllerを表示させずにiOSプリントを行います。
- 26. LinuxカーネルモジュールのEXPORT_SYMBOLにもかかわらず、 "エラー: 'シンボルが"ここで宣言されていません "
- 27. Linuxシェルのログファイルの特定のセクションを表示
- 28. URLパスを表示せずにハイパーリンクを作成する方法
- 29. IE7は、 'transparent'と表示されているにもかかわらず、bg imgで背景色を表示しています
- 30. なぜHTML5のドラッグ&ドロップdragImageが非表示になっても表示されないのですか?
あなたの質問は[Running:gVimをバックグラウンドで作成](http://stackoverflow.com/questions/666453/running-make-from-gvim-in-background/666578#666578)の複製です。 –
この質問は明らかに、** foreground **で 'make'を実行し、' make'の後に見つけられた最初のエラーに直接ジャンプします。 – Tino