vim最简单的补全方式

摘要:
众所周知,tab始终是Linux下自动完成的默认情况。录制三个快捷键很麻烦。安装和配置一个好的配置需要一定的勇气和细心。我不想要。

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

禁止补全

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

免责声明:文章转载自《vim最简单的补全方式》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇springboot rabbitmq 找不到队列(IDEA快速创建代码)IDEA快速创建main方法等其他自定义代码下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

vim使用(转)

安装了Ubuntu 13.10 ,于是便开始捣鼓着用编辑器Vim编写C++的代码,同时通过GCC编译之,并运行显示结果。网上自然都有相应的操作,我最多也就算一次总结而已。(中途输入命令出现了任何错误记得Google哦)首先先安装Vim,通过终端下输入命令 sudo apt-get install vim 按回车后会进行下载安装,当然需要输入密码啦。。这时候...

cscope的用法

一,一般源文件中生成索引文件 为了方便使用,编写了下面的脚本来更新cscope和ctags的索引文件: #!/bin/shfind . -name "*.h" -o -name "*.c" -o -name "*.cc" > cscope.filescscope -bkq -i cscope.filesctags -R 这个命令会生成三个文件:c...

Fedora的一些个人配置

0,老传统 yum install screenfetch 1,关闭蜂鸣器 edit /etc/bashrc setterm -blength 0#setterm -bfreq 10 #这个可以设置声音频率 2,vim 的一些stuf 安装vim 1,先卸载vim-minimal: # yum remove vim-minimal 2,再安装: # yum...

Vim有哪几种模式?

Vim有哪几种模式? 模式一:normal模式 作用主要是用来浏览,输入各种和在文档中移动。 模式二:编辑模式 用于对文件的编辑: 常用的插入命令: a在光标位置后编辑, i在光标位置前编辑, o在下一行插入; A在光标所在行的末尾编辑, I在光标所在行的行头编辑, O在光标所处的上一行编辑。 模式三:命令模式 进入编辑模式之前,可以在输入:set nu...

vi/vim 跳转到指定行

(1) 按ESC,然后123gg 就是跳到123行 (2) 输入 :行号 就跳到你要的行了! ############################### 添加、删除注释:注释:ctrl+v 进入列编辑模式,向下或向上移动光标,把需要注释的行的开头标记起来,然后按大写的I,再插入注释符,比如”//”,再按Esc,就会全部注释了。 删除:先按v,进入vi...

R实战 第11篇:处理缺失值

在真实的世界中,缺失数据是经常出现的,并可能对分析的结果造成影响。在R中,经常使用VIM(Visualization and Imputation of Missing values)包来对缺失值进行可视化和插补。在使用VIM绘图时,有些绘图函数会对缺失值会自动进行插补。 缺失数据的分类: MCAR(完全随机缺失):若变量的缺失数据与其他任何观测或未观测...