有没有办法重新映射屏幕上的Control-a到Alt-a或其他的东西,所以我可以在Vim中正常使用Control-A(增加光标下的数字)?
从man screen :
-e xy
将命令字符指定为x,并将生成字面命令字符的字符指定为y(在命令字符后键入)。 默认值是“Ca”和“a”,可以指定为“-e ^ Aa”。 创build屏幕会话时,此选项设置默认的命令字符。 在多用户会话中,所有添加的用户将以该命令字符开始。 但是,当附加到已经运行的会话时,该选项仅更改附加用户的命令字符。 这个选项分别相当于命令“defescape”或“escape”。defescape xy
设置默认命令字符。 这相当于“转义”,只是它只是有用的多用户会话。 在多用户会话中,“escape”会更改调用用户的命令字符,其中“defescape”更改将在稍后添加的用户的默认命令字符。转义xy
将命令字符设置为x,并将生成字面命令字符的字符(通过触发“meta”命令)设置为y(类似于-e选项)。 每个参数或者是单个字符,forms为“^ x”(意为“Cx”)的双字符序列,反斜杠后跟八进制数字(指定字符的ASCII码),或者反斜杠后跟一个第二个字符,如“\ ^”或“\”。 默认是“^ Aa”。
在屏幕上,只要做“Ca a”而不是“Ca”
即打“控制-a”然后再input“a”。 光标下的数字将增加!
find了可能的解决scheme
在Vim中映射一些与之无关的东西: map <Leader>inc<CR> <Ca>
这不是一个完美的解决scheme,或者甚至可能不是“正确”的解决scheme,但它现在起作用。