Vim 恢复到默认完成模式

Vim 恢复到默认完成模式,vim,Vim,使用默认的vimrc(来自$VIMRUNTIME/vimrc_example.vim),CTRL-N和CTRL-p,默认情况下,会出现在我打开的缓冲区中搜索完成选项 这对我很有用 有时,我会切换完成模式(例如,使用CTRL-xctrl-F开始执行文件名完成),但对于如何切换回默认模式,我感到困惑。所有提供的选项(如关键字本地完成的CTRL-X CTRL-N)似乎都不是这样工作的 那么,如何恢复检查打开的缓冲区?来自: 可完成以下工作: 1. Whole lines

使用默认的vimrc(来自
$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
等是否也被视为“有效键”,或者仅仅是上述三个组合。