Vi 和 Vim 编辑器:使用 Ctrl-X 自动完成单词5个很棒的示例
【摘要】 您可以在插入或追加模式下使用 Ctrl-x 在 Vim 中执行自动单词完成。通过键入单词的前几个字符,您可以从词典或同义词库中获取整个单词,甚至可以从您正在编辑的文件中获取已存在的单词。
您可以在插入或追加模式下使用 Ctrl-x 在 Vim 中执行自动单词完成。通过键入单词的前几个字符,您可以从词典或同义词库中获取整个单词,甚至可以从您正在编辑的文件中获取已存在的单词。
本文通过示例和屏幕截图说明如何执行以下操作:
- 单词/模式完成
- 线路完成
- 词典单词补全
- 文件名补全
- 词义相近的填词(同义词补全)。
所有的补全都是相关的,您可以使用相同的键在显示的多个选项之间导航,然后按 Enter 选择合适的选项。
1. 在 Vi/Vim 中使用 Ctrl-x Ctrl-n 完成单词/模式
您可以使用以下 Vim 快捷键之一来选择文件中的现有单词。
- CTRL-x CTRL-n : 单词完成 – 向前
- CTRL-x CTRL-p :单词补全——向后
图:在 Vi / Vim 中使用 Ctrl-x Ctrl-n 完成关键字
程序员和管理员的典型用法:
- 完成文件中现有的单词,无需重新键入。
- 在您的程序或 shell 脚本中完成变量名或函数名。
2. 在 Vim 中使用 Ctrl-x Ctrl-l 完成换行
如果要插入现有的行,请输入该行的前几个单词/字符,然后按 Vim 快捷键“Ctrl+x Ctrl+l”,将显示与该模式匹配的所有行。注意:第二个控制字符是小写的 L。
图:使用 Ctrl-x Ctrl-l 完成 Vim 整行
程序员和管理员的典型用法:
- 在文件中快速重复现有行。
- 当函数已在同一文件中的其他地方声明时,自动填充函数定义的第一行。
3. 使用 Ctrl-x Ctrl-f 完成文件名
使用快捷键“Ctrl+x Ctrl+f”插入驻留在 Linux 系统上任意位置的文件的名称。
图:使用 Ctrl-x Ctrl-f 完成 Vim 文件名
典型用法:当您在文档中给出文件名的路径作为参考时。
4. 同义词补全
使用此功能,您可以为刚刚输入的单词选择具有相同含义的替代单词。
5.字典单词补全使用Ctrl-x Ctrl-k
通过在 ~/.vimrc 中添加以下行,在 Vim 中启用字典。
$ cat ~/.vimrc
set dictionary+=/usr/share/dict/words
当您在输入的单词中遇到正确的拼写时,这是一个很棒的功能。键入前几个字符后,按 Vim 快捷键 Ctrl-x Ctrl-k 显示匹配的字典单词。
最后说明:
- Verify whether autocmd is enabled in Vi / Vim - 从 vi / vim 执行 :version。如果启用了自动命令功能,它将显示+autocmd。
- Insert Mode Completion help- 从 vi / vim 执行 :help ins-completion,以获取有关插入模式完成功能的快速帮助。
【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)