Vim 在命令行模式下重新映射CTRL-A

Vim 在命令行模式下重新映射CTRL-A,vim,Vim,如何在命令行模式下将CTRL-A重新映射到CTRL-Q 我在Tmux会话中使用VIM(将CTRL-A设置为前缀)。当我尝试插入所有名称与模式匹配的文件(例如:bd命令)时,我必须按CTRL-A两次(因为它也是tmux的前缀)。我想用一键划一下 我试图将cnoremap放到我的.vimrc中,但它不起作用。有什么建议吗?这对我很有用;注意,在终端中,Ctrl-S和Ctrl-Q是流量控制的特殊序列。查看如何取消配置,或者使用另一个左手边进行映射,例如谢谢你们让我知道这是一个特殊的键,我不知道 在这种

如何在命令行模式下将CTRL-A重新映射到CTRL-Q

我在Tmux会话中使用VIM(将CTRL-A设置为前缀)。当我尝试插入所有名称与模式匹配的文件(例如:bd命令)时,我必须按CTRL-A两次(因为它也是tmux的前缀)。我想用一键划一下


我试图将
cnoremap
放到我的.vimrc中,但它不起作用。有什么建议吗?

这对我很有用;注意,在终端中,
Ctrl-S
Ctrl-Q
是流量控制的特殊序列。查看如何取消配置,或者使用另一个左手边进行映射,例如

谢谢你们让我知道这是一个特殊的键,我不知道

在这种情况下,我决定使用不同的键(
)。关键地图:

cnoremap <C-b> <C-a>
cnoremap

我知道
用于滚动,但我想在命令行模式下使用该键应该可以。

您希望
在cmd模式下做什么?我不明白。今天我学了一个新命令。非常感谢。您还可以通过运行
stty-ixon
(在
~/.bashrc
中)禁用终端流控制,这将允许您使用
/
键谢谢@PeterRincker,我不知道这个键控制终端流。