2011-07-01 50 views
3

我已經將F8映射到:set syntax=off<cr>vim如何設置好的indet沒有語法高亮?

我喜歡編輯而沒有語法突出顯示,但是如果我關閉語法,我的縮進規則也會關閉。如何在沒有語法突出顯示的情況下實現良好的縮進?

回答

2

如果Vim自動縮進是確定適合你,你可以

set autoindent 

你 「語法關」 之後。

另一方面,如果您使用自己的索引功能。嘗試運行以下命令,這可能會有所幫助。

set indentexpr=<your function> 

或支票縮進功能:

set indentexpr? 

,並重置結果「語法關」

+0

如果語法關閉,縮進不起作用。 – RusAlex

+0

+1覆蓋面大,沒有@RusAlex,它們是獨立的。 – sidyll

+0

他們應該是獨立的,或者至少在我的Windows/Linux平臺上的vim73上。你使用「vi」還是「vim」?它們不是同一件事。如果可能的話,值得更新到最新的vim73。 – winterTTr

1

你想要的是該鍵映射到

:syntax off 

注意syntax是一個命令,並off參數。您將syntax選項設置爲off,並相應地影響縮進規則。

檢查:h :syntax:h 'syntax'閱讀更多。

+0

後:設置語法=下班了太多,但僅適用於當前緩衝區。但我的問題是關於沒有語法高亮的縮進 – RusAlex

+0

對不起@RusAlex,但它適用於我。另外,請注意幫助中說,如果您要將* syntax *選項設置爲off,請將其設置爲「OFF」而不是「off」,在後一種情況下,您應將語法設置爲kind * off *文件。問題可能來自其他地方。如果@winterTTr發佈的內容沒有幫助,請嘗試查看您的設置和*自動命令*。 – sidyll