私は最近: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. 何もせずに経路を表示
- 4. guiを表示せずに、Linux上でGUIアプリケーションを実行していますか?
- 5. linuxシェルを使用して最新のファイルをディレクトリに表示
- 6. ファイルを変更してもvimが表示されない
- 7. pygame.fontは動作しておらず、エラーも表示されていません
- 8. ViewPagerがxmlに表示されず、エミュレータで動作していませんか?
- 9. Ubuntu - PHPを使ってLinux/Apacheユーザーがホームディレクトリ以外のものを表示させないようにする
- 10. stdoutをfind -execでリダイレクトし、新しいシェルを作成せずに
- 11. メールをHTMLで表示せず、フォーマットが壊れています
- 12. パテで動作しているvimのものをコピーする
- 13. パスにディレクトリが表示されているにもかかわらず、Pythonモジュールをインポートできません
- 14. RecyclerViewはデータをロードせず、何も表示しない
- 15. Erlangシェルに長いリストを表示
- 16. vim編集ショートカットを使ったシェル
- 17. WindowsはLinuxから作られたファイルを表示していません
- 18. Vimでフォールドを開かずにタイトルを編集できない
- 19. Wagtailすべての権限を持っているにもかかわらず、ダッシュボードに表示されない「Moderationを待っているページ」
- 20. シェルを使ってすべてのvoidサブディレクトリを表示する
- 21. 誰もBitmapFieldの表示方法を知っていますか?
- 22. Navbarがモバイルで表示されず、動作しています
- 23. VIMでクローズドキャプションに表示される番号を削除せずに.srtファイルをクリーニングするにはどうすればいいですか?
- 24. アクティビティTextViewはFirebaseに表示されているものを表示せず、プッシュ通知はアクティビティ内でのみ動作しますか?
- 25. シェルでmongodを実行しても動作しません。
- 26. いずれのタブにもFirebugに何も表示されません
- 27. Linux上でもっと速いアンドロイドエミュレータ
- 28. カーソルでそれらを実行中であっても表示されている間に表示されているdivを作成する
- 29. Linuxで忙しく待たずにfifoを聞いています(C linux)
- 30. プロパティやメソッドのいずれも存在せず、カスタムFieldTypeのクラスでパブリックアクセスを持っていません
あなたの質問は[Running:gVimをバックグラウンドで作成](http://stackoverflow.com/questions/666453/running-make-from-gvim-in-background/666578#666578)の複製です。 –
この質問は明らかに、** foreground **で 'make'を実行し、' make'の後に見つけられた最初のエラーに直接ジャンプします。 – Tino