在命令行模式下重新映射 CTRL-A
Remap CTRL-A in command line mode
如何在命令行模式下将 CTRL-A 重新映射到 CTRL-Q?
我在 Tmux 会话中使用 VIM(将 CTRL-A 设置为前缀)。当我尝试插入名称与模式匹配的所有文件时(即 :bd 命令),我必须按 CTRL-A 两次(因为它也是 tmux 的前缀)。我想为此使用一个按键 <C-a>
。
我试过将 cnoremap <C-q> <C-a>
放入我的 .vimrc 但它不起作用。有什么建议吗?
这对我有用;请注意,在终端中,Ctrl-S
和 Ctrl-Q
是流量控制的特殊序列。请参阅 here 了解如何取消配置,或使用另一个左侧进行映射,例如<C-g>
.
谢谢你们让我知道这是特殊密钥,我不知道。
在这种情况下,我决定使用不同的密钥 (<C-b>
)。关键地图:
cnoremap <C-b> <C-a>
我知道 <C-b>
用于滚动,但我想在命令行模式下使用该键应该没问题。
如何在命令行模式下将 CTRL-A 重新映射到 CTRL-Q?
我在 Tmux 会话中使用 VIM(将 CTRL-A 设置为前缀)。当我尝试插入名称与模式匹配的所有文件时(即 :bd 命令),我必须按 CTRL-A 两次(因为它也是 tmux 的前缀)。我想为此使用一个按键 <C-a>
。
我试过将 cnoremap <C-q> <C-a>
放入我的 .vimrc 但它不起作用。有什么建议吗?
这对我有用;请注意,在终端中,Ctrl-S
和 Ctrl-Q
是流量控制的特殊序列。请参阅 here 了解如何取消配置,或使用另一个左侧进行映射,例如<C-g>
.
谢谢你们让我知道这是特殊密钥,我不知道。
在这种情况下,我决定使用不同的密钥 (<C-b>
)。关键地图:
cnoremap <C-b> <C-a>
我知道 <C-b>
用于滚动,但我想在命令行模式下使用该键应该没问题。