我的.vimrc
包含:
set wildmenu " show list instead of just completing
set wildmode=list:longest,full " command <Tab> completion, list matches, then longest common part, then all.
set wildignore+=.cache,.gem,.ivy2,.extras.bash,.themes
set wildignore+=.subversion,.subversion_IDEA
set wildignore+=.Trash
set wildignore+=Desktop,Documents,Downloads
set wildignore+=Library,Movies,Pictures
set wildignore+=spf13vim2
set wildignore+=.CFUserTextEncoding,.DS_Store
set wildignore+=.bash_history,.extra.bash,.irb-history
set wildignore+=.lesshst,.mysql_history,.pry_history
set wildignore+=.reviewboard-cache,.rnd,.sbt.cache.lock
set wildignore+=.scala_history,.sqlite_history,.viminfo
set wildignore+=*.o,*.obj,.git,vendor/rails/**,vendor/gems/**
set wildignore+=*.swp
Run Code Online (Sandbox Code Playgroud)
你可以在这里找到我的完整vimrc .当我在vim中编辑文件时,命中tab
产生空格,但没有自动完成.
什么?
wildmenu是在命令行上尝试Tab键完成时出现的菜单:
它与插入模式完成完全无关,并且您的问题中的设置永远不会帮助您在编辑文件时完成任何操作.
事实胜过猜测:你应养成阅读Vim内部文档的习惯.:h 'wildmenu'
如果您花时间阅读它,那么第一句话就会消除您的困惑:
When 'wildmenu' is on, command-line completion operates in an enhanced mode.
Run Code Online (Sandbox Code Playgroud)
盲目地从随机互联网源复制设置将无处可寻.阅读:help
.