Vim 8终端标准`termkey'CTRL-W_N打开新的分割而不是切换到正常模式

时间:2017-11-02 13:09:06

标签: vim

相关人员部分说:

Keep1[Delete1a
    [Delete2]
Delete1b]Keep2a
Keep2b[Delete3]Keep3

在终端中,Special in the terminal window: *CTRL-W_.* *CTRL-W_N* CTRL-W . send a CTRL-W to the job in the terminal CTRL-W N go to Terminal-Normal mode, see |Terminal-mode| CTRL-\ CTRL-N go to Terminal-Normal mode, see |Terminal-mode| 没有问题地切换到终端正常模式。

在终端中,CTRL-\ CTRL-N打开一个新的分割,而不是终端正常模式。为什么呢?

此外,CTRL-W N的确切目的是什么?它在术语窗口中似乎没有做任何事情。

1 个答案:

答案 0 :(得分:4)

Vim会在终端拆分中收听CTRL-W(当然也会在正常拆分中)。这允许您使用常规映射更改拆分。 但这意味着,终端中运行的任何应用程序都不会收到您所做的CTRL-W新闻。这就是为什么有CTRL-W .命令,它在终端中“伪造”CTRL-W按下。

您可以通过在vim-terminal-mode中打开一个新的vim进行测试,并尝试在那里发出CTRL-W命令。

CTRL-W N对我来说很好,你确定你没有按CTRL-W n吗?或者有一些映射?