我有时用screen linux命令打开vim,但由于ctrl-a被认为是控制键,我不能在编辑器中使用相同的组合来增加数字。
我不想重新加载ctrl-a,但有没有办法禁用它,所以我可以在vim中使用它?
答案 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。