我開始瞭解如何創建我自己的vimrc文件,我一直注意到,與該存在於默認設置我的定製版本缺少的功能。你能查看默認的vim設置嗎?
我想知道是否可以查看默認設置,這樣我就可以把它們比作我自己,並期待所有標準的夾雜物我不知道詳細瞭解他們。
我搜索了並沒有設法在網上找到一個答案,如果沒有一個的原因是這個問題的答案顯而易見,我真的很抱歉,我仍然有點小白:對
我開始瞭解如何創建我自己的vimrc文件,我一直注意到,與該存在於默認設置我的定製版本缺少的功能。你能查看默認的vim設置嗎?
我想知道是否可以查看默認設置,這樣我就可以把它們比作我自己,並期待所有標準的夾雜物我不知道詳細瞭解他們。
我搜索了並沒有設法在網上找到一個答案,如果沒有一個的原因是這個問題的答案顯而易見,我真的很抱歉,我仍然有點小白:對
不用擔心,這是一個完全有效的問題。不幸的是,答案有點複雜。首先,Vim在內置幫助系統中記錄了某些默認設置。
當Vi的兼容性模式被禁止大多數人做他們中有些人只使用,並且是第一個定製:
:set nocompatible
最重要的是,許多發行版提供自己的自定義配置,例如Debian的/ Ubuntu自帶/etc/vim/vimrc
。爲了讓事情變得更加混亂,Vim的8隨附有一個健全的配置(稱爲default.vim
),當找不到~/.vimrc
,只有得到應用。更不用說NeoVim擁有自己的一套默認設置了。
在實踐中,我建議明確設定你所關心的,以確保您的配置是系統和Vim的版本之間進行移植的任何選項。要查看一個給定的選項的當前值使用問號:
:set showcmd?
要了解更多有關給定的選項(包括默認值)使用Vim的全面幫助系統:
:help showcmd
最後,可能想要檢查my annotated .vimrc
以獲得一些靈感,並且還有vim-sensible plugin,它提供了大多數人會同意的一些理智默認設置。
看到「香草」的Vim選項的最簡單方法是使用啓動它:
vim -u NONE -N
它將啓動Vim沒有任何您的定製或插件,但仍處於「不兼容」模式(基本上,運行Vim,而不是剝離到Vi)。然後,您可以執行
:set all
:map
:command
:let
:function
:autocmd
查看當前有效的所有選項,映射,命令,變量,函數,自動命令。 (我不能保證我沒有忘記一個自定義類別。)
謝謝!非常感激 (: – Tom