vim最简单的补全方式

  早就知道vim的YPM,但是觉得配置简直太磨人了,本着够用好用就行的原则,找到了vim-auto-popmenu,想要配置简单的同学,可以直接C-c,C-v即可,对配置文件有洁癖的同学请看官方:https://github.com/skywind3000/vim-auto-popmenu/

0、原生自动补全

  其实vim本身自带自动补全,但是不知道什么原因,自动补全不是自动弹出的那种,能从当前文件收集单词,能从 dict 文件以及 tags 文件收集单词,只有在输入时按下 <C-n> 或者 <C-x><C-k> 时弹出补全框。众所周知的时tab一直是linux下自动补全的默认案件,还要另外记个3个快捷键,麻烦。

1、YPM补全

  非常牛逼,但是配置需要配置的人必须具备十八班武艺都要精通,方能搞定,更加雷人的时,一个vim插件的安装还要牵扯到clang的编译,堪称比vim的安装都复杂。安装配置好的舒服是需要一定的胆大心细的,我不想要。

2、skywin3000补全

  下载文件:git clone https://github.com/skywind3000/vim-auto-popmenu.git

  配置简单,想省事,直接把下载下来的/vim-auto-popmenu/plugin/acp.vim中的文件内容直接拷贝粘贴到 ~/.vimrc中即可直接生效

  以下来自官方文档的暴力翻译:

只需要这么做:

Plug 'skywind3000/vim-auto-popmenu'

" enable this plugin for filetypes, '*' for all files.
let g:apc_enable_ft = {'text':1, 'markdown':1, 'php':1}

" 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.

禁止补全

在当前缓存文件中禁止自动补全

posted @ 2021-02-23 09:04  叕叒双又  阅读(1751)  评论(0编辑  收藏  举报