vim最簡單的補全方式

2022-01-11 20:09:24 字數 1077 閱讀 5157

早就知道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 ...