vim語法高亮與縮排
过去多啦不再A梦
过去多啦不再A梦 2017-05-16 16:41:27
0
2
745

最近需要使用vim編輯一中以.cl為後綴的文字文件,但是vim總是自動地將.cl文件以.lisp的語法高亮顯示。為了禁止檔案的高亮顯示,在.vimrc中加入如下語句:

autocmd BufNewFile,BufRead *.cl set filetype=

這樣做成功地取消了語法的高亮。但同時,發現.cl檔還是保持著lisp檔的自動縮排習慣。我希望其縮排習慣保持java或python的哪種習慣,於是改為

autocmd BufNewFile,BufRead *.cl set filetype=python

但是沒有成功。我的.vim檔案已經設定了set autoindent。請問我該如何解決?

过去多啦不再A梦
过去多啦不再A梦

全部回覆 (2)
仅有的幸福

今天偶然看到一個貼吧,上面說可以nolisp。然後自己試了試,居然成功了。我想可能是vim自動識別*.cl檔案為lisp檔案然後set lisp了,只要取消該設定就可以使得新行縮排和上一行相同了。另外發現filetype也不必設定為Python,我只是需要縮排類似Python,並不需要語法高亮。附上我的.vimrc相關設定:

set autoindent autocmd BufNewFile,BufRead *.cl set filetype= autocmd BufNewFile,BufRead *.cl set nolisp
    刘奇

    你可以參考下面連結裡面的內容,原因大概是因為你設定了BufNewFile,而*.cl檔案
    之前已經存在了。

    BufNewFile 開始編輯一個還不存在的檔案

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

      最新下載
      更多>
      網站特效
      網站源碼
      網站素材
      前端模板
      關於我們 免責聲明 Sitemap
      PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!