あいまいなファイル拡張子に対して正しいオートコンプリートを取得するにはどうすればよいですか?


8

私は探索的プロジェクトの一部としてPrologファイルを編集してい.plます。作業しているファイルの一部には、Perlファイルによって共有される拡張子があります。という名前のPrologファイルで作業するときはいつでも[somefile].pl、VimはPrologではなくPerlの構文強調表示とエラー検出を提供します。Perlの構文強調表示を完全に無効にしたり.pl、Prologとして認識されるように強制したりできますが、問題を修正するためのより独裁的な方法がないかどうか知りたいです。プログラムで構文の強調表示を設定する方法、または何らかのキーの組み合わせを使用して、PerlファイルではなくPrologファイルを編集していることをVimに伝える方法はありますか?

回答:


6

質問の2番目の部分にしか答えられません。次のコマンドを使用して、Prologファイルを編集していることをVimに伝えることができます。

:set syntax=prolog

Perlで作業したことがない場合、カスタム構成を追加することは「独断的」ではないようです~/.vimrc

autocmd BufNewFile,BufRead *.pl setfiletype prolog syntax=prolog

1
そして、あなたは:set syntax=prolog何かにマップすることができます(たぶん<Leader>-p)。
bsmith89 2015

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.