最近、vim を使用して .cl 接尾辞を持つテキスト ファイルを編集する必要がありましたが、vim は常に .lisp 構文の .cl ファイルを自動的に強調表示します。ファイルの強調表示を無効にするには、次のステートメントを .vimrc に追加します:
リーリーこれで構文の強調表示が正常にキャンセルされました。しかし同時に、.cl ファイルには Lisp ファイルの自動インデントの習慣がまだ維持されていることがわかりました。インデントの習慣を Java または Python のもののままにしておきたいので、それらを
に変更しました。 リーリーしかし、うまくいきませんでした。私の .vim ファイルにはすでに自動インデントが設定されています。どうやって解決すればいいのでしょうか?
今日偶然投稿を見たら、nolisp が利用できると書いてありました。それから私も自分で試してみたところ、うまくいきました。おそらく vim が *.cl ファイルを lisp ファイルとして自動的に認識して lisp を設定しているのだと思います。設定を解除すれば、新しい行のインデントは前の行と同じになります。さらに、ファイルタイプを Python に設定する必要はなく、Python と同様のインデントが必要なだけで、構文の強調表示は必要ないことがわかりました。私の .vimrc 関連の設定を添付します:
リーリー以下のリンクの内容を参照してください。その理由はおそらく
BufNewFile
,而*.cl
ファイルを設定したためです。 以前からすでに存在していました。
参考:
1. http://vimcdoc.sourceforge.net/doc/autocmd.html#autocmd-events