Vim 恢复到默认完成模式
使用默认的vimrc(来自Vim 恢复到默认完成模式,vim,Vim,使用默认的vimrc(来自$VIMRUNTIME/vimrc_example.vim),CTRL-N和CTRL-p,默认情况下,会出现在我打开的缓冲区中搜索完成选项 这对我很有用 有时,我会切换完成模式(例如,使用CTRL-xctrl-F开始执行文件名完成),但对于如何切换回默认模式,我感到困惑。所有提供的选项(如关键字本地完成的CTRL-X CTRL-N)似乎都不是这样工作的 那么,如何恢复检查打开的缓冲区?来自: 可完成以下工作: 1. Whole lines
$VIMRUNTIME/vimrc_example.vim
),CTRL-N
和CTRL-p
,默认情况下,会出现在我打开的缓冲区中搜索完成选项
这对我很有用
有时,我会切换完成模式(例如,使用CTRL-xctrl-F
开始执行文件名完成),但对于如何切换回默认模式,我感到困惑。所有提供的选项(如关键字本地完成的CTRL-X CTRL-N
)似乎都不是这样工作的
那么,如何恢复检查打开的缓冲区?来自:
可完成以下工作:
1. Whole lines |i CTRL-X CTRL-L|
2. keywords in the current file |i CTRL-X CTRL-N|
3. keywords in 'dictionary' |i CTRL-X CTRL-K|
4. keywords in 'thesaurus', thesaurus-style |i CTRL-X CTRL-T|
5. keywords in the current and included files |i CTRL-X CTRL-I|
6. tags |i CTRL-X CTRL-]|
7. file names |i CTRL-X CTRL-F|
8. definitions or macros |i CTRL-X CTRL-D|
9. Vim command-line |i CTRL-X CTRL-V|
10. User defined completion |i CTRL-X CTRL-U|
11. omni completion |i CTRL-X CTRL-O|
12. Spelling suggestions |i CTRL-X s|
13. keywords in 'complete' |i CTRL-N|
然后它说(强调我的):
。。。通过键入CTRL-X和以下命令之一,可以进入CTRL-X模式:
CTRL-X命令通过键入无效的键退出CTRL-X模式
CTRL-X模式命令。有效键是CTRL-X命令本身,CTRL-N(下一步),
和CTRL-P(上一个)
从
:h ins完成
:
通过键入CTRL-X和其中一个CTRL-X命令,可以进入CTRL-X模式。通过键入无效的CTRL-X模式命令,可以退出CTRL-X模式。有效键是CTRL-X命令本身、CTRL-N(下一个)和CTRL-P(上一个)
因此,基本上,您必须退出
CTRL-X
模式才能切换到通用完成。这可以通过
来完成,这是转义完成的默认键,或者任何其他未在该上下文中使用的
来完成:注意:我从未尝试过CTRL-X,因此请尝试一下,并告诉我它是否有效。此外,我还不清楚其他组合,如CTRL-L
、CTRL-K
等是否也被视为“有效键”,或者仅仅是上述三个组合。