1
我想知道哪些vim選項應該我在我的源文件(主要是C)中的模式行中指定,哪些不應該在那裏指定,而是讓用戶指定。哪些vim選項應該在模式行中使用?
我相信modelines應該執行代碼特定的策略和/或幫助vim與代碼,同時避免干擾用戶首選項,如果可能的話。
在回答時,請解釋爲什麼您認爲應該通過模式執行特定的選項。
我想知道哪些vim選項應該我在我的源文件(主要是C)中的模式行中指定,哪些不應該在那裏指定,而是讓用戶指定。哪些vim選項應該在模式行中使用?
我相信modelines應該執行代碼特定的策略和/或幫助vim與代碼,同時避免干擾用戶首選項,如果可能的話。
在回答時,請解釋爲什麼您認爲應該通過模式執行特定的選項。
現在,我發現有用的下列選項:
ft
確保VIM正確識別的文件格式,noet
和sts=0
禁用擴展卡口插入空格(項目編碼風格),et
,ts
,sts
和sw
執行項目特定選項卡擴展,tw
建議換行(但我不會那麼肯定,因爲它有點侵入),fenc
來指示字符編碼。而這些都是我認爲我不應該設置選項:
ts
- 我認爲,用戶應該能夠選擇自己的標籤寬度,ff
,因爲vim應該正確地推導出換行格式,並且如果某些軟件(如VCS)透明地轉換文件,ff
實際上會破壞它。