vim - 如何根据缓冲区中已经找到的单词使 Vim 自动完成一个单词?

标签 vim

How to make Vim autocomplete a word based on words already in the buffer?



如何根据缓冲区中已经找到的单词使 Vim 自动完成单词,就像 Emacs (M-%) 一样?

最佳答案

<C-n><C-p> 将完成所有缓冲区中的内容。 <C-x><C-n><C-x><C-p> 将完全按照您的要求执行,并且只完成当前缓冲区中的标记。但是,Vim 中有很多完成选项。要了解有关它们的更多信息,我建议阅读有关它们的帮助部分 :help ins-completion(这称为插入模式完成)。

Vim 中的其他一些完成选项是 <C-x><C-f> 完成文件路径和 <C-x><C-l> 完成整行。

关于vim - 如何根据缓冲区中已经找到的单词使 Vim 自动完成一个单词?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52631982/

相关文章:

vim - Vi/vim - 从末尾行删除,包括最后一个字符

在 Windows 上用 C.vim 编译?

vim - 如何在 vim for xp 中将字体设置为 DejaVu Sans Mono?

vim - 如何在 vim 中自动完成 C 或 C++ 关键字

Vim 脚本 : find last open parenthese or bracket

vim - 如何在 Vim 中自动完成文件路径,就像在 zsh 中一样?

特殊注释的 Vim 语法高亮

regex - 将句点(点)后的 1 个空格增加到 2,但在 vim 中不会更多

ubuntu - Clang 格式给出错误

vim - 在 Vim 中用递增的值搜索和替换