Vi 和 Vim 编辑器:使用 Ctrl-X 自动完成单词5个很棒的示例

网友投稿 1153 2022-05-30

您可以在插入或追加模式下使用 Ctrl-x 在 Vim 中执行自动单词完成。通过键入单词的前几个字符,您可以从词典或同义词库中获取整个单词,甚至可以从您正在编辑的文件中获取已存在的单词。

本文通过示例和屏幕截图说明如何执行以下操作:

单词/模式完成

线路完成

词典单词补全

文件名补全

词义相近的填词(同义词补全)。

所有的补全都是相关的,您可以使用相同的键在显示的多个选项之间导航,然后按 Enter 选择合适的选项。

1. 在 Vi/Vim 中使用 Ctrl-x Ctrl-n 完成单词/模式

您可以使用以下 Vim 快捷键之一来选择文件中的现有单词。

Vi 和 Vim 编辑器:使用 Ctrl-X 自动完成单词5个很棒的示例

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 显示匹配的字典单词。

图:使用 Ctrl-x Ctrl-k 的 Vim 字典单词补全

最后说明:

Verify whether autocmd is enabled in Vi / Vim - 从 vi / vim 执行 :version。如果启用了自动命令功能,它将显示+autocmd。

Insert Mode Completion help- 从 vi / vim 执行 :help ins-completion,以获取有关插入模式完成功能的快速帮助。

开发者

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:MongoDB中间件工具mgm入门介绍(一)
下一篇:jQuery Mobile移动网站
相关文章