vim基础学习之自动补全功能
2018-02-10 20:25
281 查看
本章我们学习自动补全功能
1.自动补全优先从当前的编辑区获得补全列表
例如:
我们写下如下内容
当我们再次输入aa,然后我们按下Tab的时候,会弹出一个包含 aaaaa aabbb aaab的列表
触发补全模式的条件
1.插入模式下
同时,ctrl+p ctrl+n还能够上下移动选中补全列表项
还有其他的补全方法,如下
这些方法都是以ctrl + x来启动的,然后跟着你想要的补全样式
例如,我们进行如下操作
1.自动(这时候我们进行<c-x><c-l>操作,就会自动补全为"本章我们学习自动补全功能")
当我们弹出列表以后,接下来我们可以怎么操作这个自动补全列表呢?
这里面有个小技巧,就是我们在使用补全的时候,尽量通过<c-n>来调出补全列表,然后我们摁下了<c-p>,这时候光标就处在了列表的0行,我们添加或者减少字符>的时候,列表会自动精简或者增加
1.自动补全优先从当前的编辑区获得补全列表
例如:
我们写下如下内容
aaaaa aabbb aaab
当我们再次输入aa,然后我们按下Tab的时候,会弹出一个包含 aaaaa aabbb aaab的列表
触发补全模式的条件
1.插入模式下
ctrl+p ctrl+n 或者Tab
同时,ctrl+p ctrl+n还能够上下移动选中补全列表项
还有其他的补全方法,如下
这些方法都是以ctrl + x来启动的,然后跟着你想要的补全样式
1.<c-n>-普通关键字 2.<c-x><c-n>-当前缓冲区 3.<c-x><c-i>-包含文件关键字 4.<c-x><c-]>-标签文件关键字 5.<c-x><c-k>-字典查找 6.<c-x><c-l>-整行补全对于行补全
例如,我们进行如下操作
1.自动(这时候我们进行<c-x><c-l>操作,就会自动补全为"本章我们学习自动补全功能")
7.<c-x><c-f>-文件名补全 8.<c-x><c-o>-全能补全
当我们弹出列表以后,接下来我们可以怎么操作这个自动补全列表呢?
1.<c-n>-匹配下一个 2.<c-p>-匹配上一个 3.<c-y>-确认使用当前匹配项(之前自己都是想要通过enter键来实现选中,一直没成功,虽然选中了,当时会换行) 4.<c-e>-退出补全列表 5.<c-h>-从当前匹配中减少一个字符(比如,当前输入是aa,补全列表光标在aabbb上,你使用<c-h>的话,输入会变成aabb) 6.<c-l>-从当前匹配中增加一个字符(比如,当前输入是aa,补全列表光标在aabbb上,你使用<c-h>的话,输入会变成aab) 7.{char}-插入字符跟当时光标所在的补全列表项,终止补全
这里面有个小技巧,就是我们在使用补全的时候,尽量通过<c-n>来调出补全列表,然后我们摁下了<c-p>,这时候光标就处在了列表的0行,我们添加或者减少字符>的时候,列表会自动精简或者增加
相关文章推荐
- vim基础学习之自动补全功能
- vim python自动补全方法 分类: ubuntu python基础学习 虚拟机 测试 2013-07-05 15:37 603人阅读 评论(0) 收藏
- 启用 VIM 中的 Python 自动补全及提示功能
- 在VIM里面设置自动补全功能
- vim自带的自动补全功能
- Linux下vim中加入vjde,实现自动补全功能:
- vim 自动补全功能
- vim 自动补全功能
- 辛星深入分析vim的自动补全功能以及vim的映射
- 如何启用vim自带python自动补全功能
- vim自动补全功能
- windows下用vim实现qt代码的自动补全功能
- vim下自动补全功能 neocomplcache
- vim下c++自动补全和类似source insight功能配置
- windows下用vim实现qt代码的自动补全功能(zz)
- vim 安装自动补全python代码功能
- vim python自动补全功能
- Linux 快速配置 VIM 实现语法高亮 自动补全 自动缩进以及文件管理等功能
- 转:让vim支持c++代码自动补全功能
- vim自动补全功能