2012-01-11 5 views
2

vimであなたのmakeprgとしてgo-gbをセットアップした人はいますか? Cコードをコンパイルするためのmakeprgの設定には、いろいろな種類の文書がありますが、新しいコマンドを設定する際にはこれまで多くのことがわかりました。どうすればvimの内部にビルドするgo-gbを設定できますか

理想的には、私はvimから:makeコマンドを実行し、自分のビルドでerrorformatを利用することができます。 vimであなたのmakeprgとしてgbを使用するためには

set errorformat=%D(in\ %.%#)\ building\ pkg\ \"%f\",%f:%l:\ %m%.%#,%-G%.%# 
+0

あなたはこのエラーフォーマットを使用したときに何が悪かったのかは?似たようなものが私のために働いた。 –

+0

エラー形式は間違っていません。私はどこか別の場所から盗んだのです。問題はmakeprgコマンドの構文がわからないため、gbでそれを設定する方法がわかりません。私はそれが正しく実行される場合、このエラー形式は正常に動作すると仮定します。今のところ、私はgbのセットアップを持っているので、私の家全体を構築しようとしているようです。 – Gaidin

答えて

1

$ cd mygodir 
$ vi main.go 
#inside vi 
# :set errorformat=%D(in\ %.%#)\ building\ pkg\ \"%f\",%f:%l:\ %m%.%#,%-G%.%# 
#and then 
# :set makeprg=gb 
#now 
#:mak 
#will work as usual. 
+0

ターミナルから作業していれば問題ないですが、gbがvimが実行された場所から現在の作業方向を継承していると仮定していますが、私が探しているのは、makeprgをセットアップしてファイルの現在の作業ディレクトリ開いている。 – Gaidin

+0

標準メイクではどうしますか?それは関連する質問ではなく、vi関連の質問です。あなたは現在のディレクトリにcdするか、少なくとも自動的に ':cd%:p:h 'というコマンドを作ってはいけません。 –

+0

それは良い質問です。それは不可能かもしれません。私はプロジェクトディレクトリに自動CDを行うvimプロジェクトプラグインを見つけました。makeprgセットアップで使用するのに理想的です。私はそれが私が行くものだと思う。 – Gaidin

関連する問題