屏幕命令禁用控制键ctrl-a在vim中使用它?

我有时使用screen linux命令打开vim,但是由于ctrl-a被认为是控制键,我不能在编辑器中使用相同的组合来增加数字。

我不想重新映射ctrl-a,但有没有办法禁用它,所以我可以在vim中使用它?

screen ,您可以通过Ctrl-A后跟a (cp。here)来传递前缀密钥。 在tmux ,这将是Ctrl-b Ctrl-b 。 可以在工具的配置文件中进行修改。

或者,你可以重新映射Vim中的增量,例如把下面的内容放到你的~/.vimrc

 noremap <Cq> <Ca> 

如果需要,您可以重新映射屏幕以使用不同的转义。 我使用Ctrl t

.screenrc

 escape ^Tt 

这将把屏幕元字符映射到Ctrl t 。 它还映射Ctrl + t的文字顺序以发送Ctrl-t到屏幕内运行的应用程序。

这将释放Ctrl的 一个屏幕将不会使用它,它会传递给Vim。