在屏幕会话中如何使用 Vim 的增量 (Control-a)?

ale*_*lin 5 vim vimrc gnu-screen

有没有办法将屏幕中的 Control-a 重新映射到 Alt-a 或其他东西,这样我就可以在 Vim 中正常使用 Control-A(增加光标下的数字)?

Bra*_*rks 9

在屏幕上时,只做“Ca a”而不是“Ca”

即点击“Control-a”然后再次输入“a”。光标下的数字会递增!


Den*_*son 3

man screen

-e xy
指定命令字符为 x,并将生成文字命令字符的字符指定为 y(在命令字符之后键入时)。默认为“Ca”和“a”,可以指定为“-e^Aa”。创建屏幕会话时,此选项设置默认命令字符。在多用户会话中,添加的所有用户都将从该命令字符开始。但是,当附加到已运行的会话时,此选项仅更改附加用户的命令字符。该选项分别相当于命令“defescape”或“escape”。

defescape xy
设置默认命令字符。这相当于“转义”,只不过它仅对多用户会话有用。在多用户会话中,“escape”更改调用用户的命令字符,其中“defescape”更改稍后添加的用户的默认命令字符。

escape xy
将命令字符设置为 x,将生成文字命令字符(通过触发“meta”命令)的字符设置为 y(类似于 -e 选项)。每个参数可以是单个字符、“^x”(表示“Cx”)形式的两个字符序列、反斜杠后跟八进制数(指定字符的 ASCII 代码),或者反斜杠后跟第二个字符,例如“\^”或“\”。默认为“^Aa”。