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

时间:2017-02-09 12:12:50

标签: linux ubuntu vim gnu-screen

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

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

2 个答案:

答案 0 :(得分:4)

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

或者,您可以重新映射Vim中的增量,例如将以下内容放入~/.vimrc

noremap <C-q> <C-a>

答案 1 :(得分:1)

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

.screenrc

escape ^Tt

这会将屏幕元字符映射到 Ctrl t 。它还映射 Ctrl t + t 的文字序列,以将Ctrl-t发送到屏幕内运行的应用程序。 / p>

这将释放 Ctrl a ,因此屏幕将不会使用它,它将被传递给Vim。