vimを使い始めたばかりの初学者です。
Macを使用しています。シェルはターミナルです。
vimのプラグインは導入していません。
やりたいこと
シェルに表示されたコンパイルエラーの内容を見ながらvimで開いたソースコードを編集したい
###経緯
- ターミナルから
vim 4-2.c
とコマンドを入力し、ファイル4-2.cを新規作成してvimを開いた - コーディング後に保存してvimを終了しターミナルに戻った
- ターミナルで
gcc -o 4-2 4-2.c
を実行するとエラーメッセージが表示された - エラーを修正するために再度ターミナルから
vim 4-2.c
とコマンドを入力しvimを開いた - ターミナルがvimと置き換わったことで、先ほどターミナルに表示されていたエラーメッセージが参照できなくなってしまった
解決方法 その1
- 予めターミナルウィンドウを2つ開く
- 片方でソースコード編集、もう片方でコンパイルを行いエラーメッセージを見る
解決方法 その2
- コーディング後、vimを閉じずにコマンドモードで
:vert terminal
を入力 - vimウィンドウ内を垂直分割してターミナルが起動する
- 起動したターミナル内でコンパイルを行う
- エラーメッセージが表示された場合には、
Ctrl
+w
を入力し、続けてl
(vimがターミナルの左にある場合はh
)を入力する
※Ctrl
と⌘
を間違えないように注意 - vimがアクティブになり編集ができるようになるので、ターミナルに表示されたエラーメッセージを参照しながらコード修正をする
参考
おわりに
基本的なことすぎるためか、「ターミナル vim 同時に」や「ターミナル見ながら vim」等ググっても中々知りたい情報が出てきませんでした。
私みたいな初学者の参考になれば嬉しいです。もっと効率の良い方法があればぜひコメントで教えて欲しいです。