代码之家  ›  专栏  ›  技术社区  ›  user3156459

Vim 8终端标准“termkey”CTRL-W\N打开新的拆分,而不是切换到正常模式

vim
  •  1
  • user3156459  · 技术社区  · 7 年前

    相关man部分表示:

    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 打开新的拆分,而不是终端正常模式。为什么?

    还有,它的确切目的是什么 CTRL-W . ? 在学期窗口内,它似乎没有任何作用。

    1 回复  |  直到 7 年前
        1
  •  5
  •   B.G.    7 年前

    Vim确实在听 CTRL-W 在终端拆分中(当然也在正常拆分中)。这允许您使用法线映射更改拆分。 但这意味着,在终端中运行的任何应用程序都不会收到 CTRL-W 按你做的。这就是为什么 CTRL-W . 命令,其中“伪造”了一个 CTRL-W

    您可以通过在vim终端模式下打开一个新的vim来测试这一点,并尝试发出 CTRL-W 在那里指挥。

    CTRL-W N 对我来说很好,你确定你没有压力吗 CTRL-W n