早就知道vim的ypm,但是覺得配置簡直太磨人了,本著夠用好用就行的原則,找到了vim-auto-popmenu,想要配置簡單的同學,可以直接c-c,c-v即可,對配置檔案有潔癖的同學請看官方:
0、原生自動補全
其實vim本身自帶自動補全,但是不知道什麼原因,自動補全不是自動彈出的那種,能從當前檔案收集單詞,能從 dict 檔案以及 tags 檔案收集單詞,只有在輸入時按下 或者 時彈出補全框。眾所周知的時tab一直是linux下自動補全的預設案件,還要另外記個3個快捷鍵,麻煩。
1、ypm補全
非常牛逼,但是配置需要配置的人必須具備十八班武藝都要精通,方能搞定,更加雷人的時,乙個vim外掛程式的安裝還要牽扯到clang的編譯,堪稱比vim的安裝都複雜。安裝配置好的舒服是需要一定的膽大心細的,我不想要。
2、skywin3000補全
以下來自官方文件的暴力翻譯:
只需要這麼做:
plug 'skywind3000/vim-auto-popmenu'" enable this plugin for filetypes, '*' for all files.
let g:apc_enable_ft =
" source for dictionary, current or other loaded buffers, see ':help cpt'
set cpt=.,k,w,b
" don't select the first item.
set completeopt=menu,menuone,noselect
" suppress annoy messages.
set shortmess+=c
也許你還會需要乙個字典外掛程式,為眾多語言提供字典資料,還有乙份英文單詞字典,能在你編寫任何檔案的時候提供英文單詞補全:
手動允許在當前快取檔案自動補全非常游泳. 無需設定plug 'skywind3000/vim-dict'
.做好這一切,那就開始吧
g:apc_enable_ft
.
在當前快取檔案中禁止自動補全
vim自帶的補全功能
vi7.0版本自帶了自動補全功能omni completion。那麼vim是如何找到匹配的單詞的呢?在預設的情況下,vim在查詢乙個單詞時是按照如下的步驟 1 在當前檔案中進行查詢 2 在其他視窗中進行查詢 3 在其他的已裝入的緩衝區中進行查詢 4 在沒有裝入緩衝區的檔案中進行查詢 5 在當前的標記...
vim 啟動 python的自動補全
但是,必須保證編譯安裝 vim 的時候啟用了 python 特性,即 configure with features huge enable pythoninterp yes 我們可以在vim autoload 目錄下看到 在 vimrc 中新增這樣兩行 filetype plugin on aut...
vim 下的python自動補全
wget yum install y unzip tree unzip q master mv pydiction master pydiction mkdir p vim tools pydiction cp r pydiction after vim cp pydiction complete ...