質問

私はexpandautocmd機能を使用します。特に、私はポール・ビガーによって先端を適応していると私は望んでいました私.gvimrcで次のオートコマンドを使用します:

autocmd FileType tex set makeprg=rubber-info\ expand("%:t:r").log

- もちろん仕事をしません。だから私は実際にこれが意味したいtexファイルを開くと、makeprg変数はrubber-info filename.logは、そのファイルの拡張子を除いたTeXファイルの名前ですfilenameの値に設定されていることである。

私はこれを実現するにはどうすればよい?

役に立ちましたか?

解決

あなたはこのような何かを試すことができます。テストされていない、正確に右ではないかもしれないが、exeを使用すると、私はこの種の問題を周りに取得する方法が一般的である。

autocmd FileType tex exe "set makeprg=rubber-info\\ " . expand("%:t:r") . ".log"

他のヒント

の代替がmakeprgを使用してセット&l:makeprgにあります:

autocmd FileType tex let &l:makeprg = "rubber-info " . expand("%:t:r") . ".log"

あなたは:help let-&を使用して設定オプションの詳細情報が必要な場合:letを参照してください。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top