將 sensible.vim 視為比'nocompatible'
模式更進一步的一步:一組(希望)每個人都能達成一致的通用預設值。
scp
以使事情變得更容易忍受。使用您最喜歡的套件管理器進行安裝,或使用 Vim 的內建套件支援:
mkdir -p ~/.vim/pack/tpope/start
cd ~/.vim/pack/tpope/start
git clone https://tpope.io/vim/sensible.git
請參閱來源以取得權威的功能清單。 (別擔心,主要是:set
呼叫。)這裡是一個體驗:
'backspace'
:在插入模式下退格任何內容。'incsearch'
:在按 Enter 之前開始搜尋。'listchars'
:讓:set list
(可見空白)更漂亮。'scrolloff'
:始終在遊標上方/下方至少顯示一行。'autoread'
:自動載入檔案變更。您可以按u
撤銷。runtime! macros/matchit.vim
: 載入 Vim 隨附的 matchit.vim 版本。 我怎麼才能看到這個插件的實際作用?
來源是權威的。使用:help 'option'
檢視選項的文件。如果您安裝了 scriptease.vim,您可以在選項(或指令或函數)上按K
跳到其文件。
我如何覆蓋設定?
通常, sensible.vim 在 vimrc 之後加載,這使得覆蓋有點棘手(儘管您可以使用after/plugin/sensible.vim
)。如果您想提前載入它,請將以下行新增到您的 vimrc 中,然後將您的覆蓋放在下面。
runtime! plugin/sensible.vim
請隨時告訴我您反對哪種設置,以便我可以重新評估包含它是否有意義。
我希望這是一個沒有人反對安裝的插件。如果您對任何事情有任何異議,請告訴我。我認為有一些設定可能會引起爭議,但無論如何我都包含在內,只是為了一勞永逸地解決問題。我不需要太多說服力就能刪除它們。其他一切都是可以商量的。
如果您不確定我為什麼要設定某些內容,請隨時提出問題,因為我沒有花太多精力來記錄這一點。
我是一個堅持提交訊息的人,所以如果你向我發送一個拉取請求,其中主題行中有一個多餘的句點,我會毫不猶豫地關閉它,並將我寶貴的注意力留給可以的人實際上遵循指示。
喜歡 sensible.vim 嗎?關注 GitHub 上的儲存庫並在 vim.org 上投票。如果您感覺特別仁慈,請在 Twitter 和 GitHub 上關注 tpope。
這與 sleuth.vim 非常搭配。
版權所有 © 提姆波普。按照與 Vim 本身相同的條款分發。請參閱:help license
。