検索

ホームページ  >  に質問  >  本文

vim 構文のハイライトとインデント

最近、vim を使用して .cl 接尾辞を持つテキスト ファイルを編集する必要がありましたが、vim は常に .lisp 構文の .cl ファイルを自動的に強調表示します。ファイルの強調表示を無効にするには、次のステートメントを .vimrc に追加します:

リーリー

これで構文の強調表示が正常にキャンセルされました。しかし同時に、.cl ファイルには Lisp ファイルの自動インデントの習慣がまだ維持されていることがわかりました。インデントの習慣を Java または Python のもののままにしておきたいので、それらを

に変更しました。 リーリー

しかし、うまくいきませんでした。私の .vim ファイルにはすでに自動インデントが設定されています。どうやって解決すればいいのでしょうか?

过去多啦不再A梦过去多啦不再A梦2776日前878

全員に返信(2)返信します

  • 仅有的幸福

    仅有的幸福2017-05-16 16:43:27

    今日偶然投稿を見たら、nolisp が利用できると書いてありました。それから私も自分で試してみたところ、うまくいきました。おそらく vim が *.cl ファイルを lisp ファイルとして自動的に認識して lisp を設定しているのだと思います。設定を解除すれば、新しい行のインデントは前の行と同じになります。さらに、ファイルタイプを Python に設定する必要はなく、Python と同様のインデントが必要なだけで、構文の強調表示は必要ないことがわかりました。私の .vimrc 関連の設定を添付します:

    リーリー

    返事
    0
  • 怪我咯

    怪我咯2017-05-16 16:43:27

    以下のリンクの内容を参照してください。その理由はおそらくBufNewFile,而*.clファイル
    を設定したためです。 以前からすでに存在していました。

    BufNewFile はまだ存在しないファイルの編集を開始します

    参考:
    1. http://vimcdoc.sourceforge.net/doc/autocmd.html#autocmd-events

    返事
    0
  • キャンセル返事