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

Shu*_*eng 4 vim

如何根据缓冲区中已有的单词使 Vim 自动完成单词?

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

Jak*_*keD 7

<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>补全整行。


Ohl*_*leC 5

Cx Cn 和 Cx Cp 在插入模式下执行此操作(下一个和上一个)