在插入模式下,Vim可以不借助任何插件实现自动补全功能。介绍Vim自带的单词自动补全、行自动补全和基于用户自定义字典的自动补全。

1.单词补全

Ctrl + n当输入完第一个字母后,再按Ctrl + n,Vim会自动出现下拉菜单,且默认选中第一个单词

继续按 Ctrl + n 可以上下选择,但如果缓冲区没有可选单词,那么下拉列表不会有任何选项

ssl

Ctrl + p功能同上,只是默认选中的是列表最后一个单词

2.行补全

在Vim插入模式下输入已经存在行的第一个单词,再按Ctrl + xCtrl + l命令,就会列出该整行出来实现Vim行自动补全

3.字典补全

假设有一个备选单词表,文件名为dict.txt,每行一个单词,里面包含以下内容:

https://vimjc.com
Hello
Vim
editor
best
tool

若要实现基于该单词表的Vim自动补齐,需要设置以下步骤:

4.使用自动补全插件

vim 技巧

vim 技巧(1) vim 入门教程(2) vim 三种操作模式(3) vim 光标移动(4) vim ctrl+s卡死(5) vim 重复操作命令(6) vim 多行操作(7) vim 配色方案整理(8) vim 安装插件管理器(9) vim 内容搜索(10) vim 替换命令(11) vim 自动补齐(12) vim 升级8.x版本(13)