在使用vim時,如果需要自動補全單詞,需要按<Ctrl+p> or <Ctrl + n>,此時會出現補全的下拉列表,請問如何配置vimrc可以讓下拉列表自動出現?即在輸入時自動出現補全的下拉清單?
外掛程式位址:http://www.vim.org/scripts/script.php?sc...下載後,把它放到.vim/plugin目錄就可以了。
可以對下面兩個選項進行配置,以調整SuperTab的預設行為:
g:SuperTabRetainCompletionType的值缺省為1,意為記住你上次的補全方式,直到使用其它的補全命令改變它;如果把它設為2,意味著記住上次的補全方式,直到按ESC退出插入模式;如果設為0,表示不記錄上次的補全方式。 g:SuperTabDefaultCompletionType的值設定缺省的補全方式,缺省為CTRL-P。 你可以在vimrc中設定這兩個變量,例如:
let g:SuperTabRetainCompletionType = 2let g:SuperTabDefaultCompletionType = "" 現在你可以使用TAB來進行補全了,就像在shell中那樣,方便了很多!
推薦spf13—vim,一鍵安裝,超強的配置。
推薦Youcompleteme:https://github.com/Valloric/YouCompleteM...
如果你是前端,可以看看我的設定:https://github.com/ruanyl/bigvim
補充: 如果是Python(主要寫Python,其他很少),可以使用jedi-vim
有個插件叫做AutoComplPop,github上可以找到。
外掛程式位址:http://www.vim.org/scripts/script.php?sc...
下載後,把它放到.vim/plugin目錄就可以了。
可以對下面兩個選項進行配置,以調整SuperTab的預設行為:
g:SuperTabRetainCompletionType的值缺省為1,意為記住你上次的補全方式,直到使用其它的補全命令改變它;如果把它設為2,意味著記住上次的補全方式,直到按ESC退出插入模式;如果設為0,表示不記錄上次的補全方式。
g:SuperTabDefaultCompletionType的值設定缺省的補全方式,缺省為CTRL-P。
你可以在vimrc中設定這兩個變量,例如:
let g:SuperTabRetainCompletionType = 2"
let g:SuperTabDefaultCompletionType = "
現在你可以使用TAB來進行補全了,就像在shell中那樣,方便了很多!
推薦spf13—vim,一鍵安裝,超強的配置。
推薦Youcompleteme:https://github.com/Valloric/YouCompleteM...
如果你是前端,可以看看我的設定:https://github.com/ruanyl/bigvim
補充: 如果是Python(主要寫Python,其他很少),可以使用jedi-vim
有個插件叫做AutoComplPop,github上可以找到。