我的vi/vim語法突出顯示無法識別行「set -e」後面的註釋。如果註釋包含未配對的撇號,則會擾亂文件的其餘突出顯示。vim的語法突出顯示不喜歡「set -e#comment」
我能做些什麼來解決這個問題?正如所示,在新的評論中避免了這個問題,但我想要一個真正的解決方案。我是vim的新手,但渴望學習。是否應該在某處報告爲錯誤?
我的vi/vim語法突出顯示無法識別行「set -e」後面的註釋。如果註釋包含未配對的撇號,則會擾亂文件的其餘突出顯示。vim的語法突出顯示不喜歡「set -e#comment」
我能做些什麼來解決這個問題?正如所示,在新的評論中避免了這個問題,但我想要一個真正的解決方案。我是vim的新手,但渴望學習。是否應該在某處報告爲錯誤?
這是syntax/sh.vim
腳本的7.2版本中的一個錯誤。您可以在http://www.drchip.org/astronaut/vim/index.html請從維護網站的最新版本(direct download link),或從目前的Vim運行時抓住它:https://code.google.com/p/vim/source/browse/runtime/syntax/sh.vim
當你不能修改原始Vim的安裝,放置在~/.vim/syntax/sh.vim
文件(這是...\vimfiles\syntax\sh.vim
上視窗)。用戶配置覆蓋系統文件。有關更多詳細信息,請參閱:help 'runtimepath'
。
現在你負責更新這個文件。因此,當系統升級到Vim 7.3或更高版本時,請不要忘記刪除用戶副本以獲取最新功能!
Vim和'C:\ Program Files \ vim \ vim73 \ syntax \ sh.vim'文件的版本是什麼?在我的Vim 7.3/sh.vim版本114中,'set -e'後面跟着註釋工作正常。 –
vim的版本是7.2.108,sh.vim是102.不幸的是,我不能將vim更新到7.3,而sh.vim是隻讀的(對我來說)目錄,有沒有辦法解決這個問題? – Samizdis