2012-08-05 40 views
1

我想知道哪些vim選項應該我在我的源文件(主要是C)中的模式行中指定,哪些不應該在那裏指定,而是讓用戶指定。哪些vim選項應該在模式行中使用?

我相信modelines應該執行代碼特定的策略和/或幫助vim與代碼,同時避免干擾用戶首選項,如果可能的話。

在回答時,解釋爲什麼您認爲應該通過模式執行特定的選項。

回答

1

現在,我發現有用的下列選項:

  • ft確保VIM正確識別的文件格式,
  • noetsts=0禁用擴展卡口插入空格(項目編碼風格),
  • 或備選地ettsstssw執行項目特定選項卡擴展,
  • 也許tw建議換行(但我不會那麼肯定,因爲它有點侵入),
  • fenc來指示字符編碼。

而這些都是我認爲我不應該設置選項:

  • 如果項目使用選項卡縮進ts - 我認爲,用戶應該能夠選擇自己的標籤寬度,
  • 摺疊 - 用戶的喜好,
  • 縮進 - 用戶可以有做縮進和改變,可能實際上會導致額外的或丟失的縮進出於習慣的首選方式,
  • ff,因爲vim應該正確地推導出換行格式,並且如果某些軟件(如VCS)透明地轉換文件,ff實際上會破壞它。
相關問題