.vimrc中的vim映射q到0具有意外行为

.vimrc中的vim映射q到0具有意外行为,vim,Vim,我正在尝试将0键重新映射到q,以快速返回到.vimrc文件中当前行的开头 我有: map q 0 预期行为: 在正常模式下按q键时,光标应移动到当前行的第0列位置 当前行为: 在正常模式下按q键时,光标将移动到当前行的第1列 不确定这种行为的原因是什么。提前感谢:) 版本: VIM-Vi改进:8.1, Iterm2:构建3.3.7, MacOS:10.13.4在my.vimrc文件中的命令后面有一个空格。谢谢大家的帮助。我没想到会有这样的尾随空间。很高兴知道,以备将来参考。在my.vimrc文件

我正在尝试将0键重新映射到q,以快速返回到.vimrc文件中当前行的开头

我有:
map q 0

预期行为: 在正常模式下按q键时,光标应移动到当前行的第0列位置

当前行为: 在正常模式下按q键时,光标将移动到当前行的第1列

不确定这种行为的原因是什么。提前感谢:)

版本: VIM-Vi改进:8.1, Iterm2:构建3.3.7,
MacOS:10.13.4

在my.vimrc文件中的命令后面有一个空格。谢谢大家的帮助。我没想到会有这样的尾随空间。很高兴知道,以备将来参考。

在my.vimrc文件中的命令后面有一个空格。谢谢大家的帮助。我没想到会有这样的尾随空间。很高兴知道,以备将来参考。

您有
.vimrc
?键入该命令时,在正常模式下使用
q
转到第0列没有任何问题。
:nmap q
打印什么?结尾有一个
吗?不要这样做!这不值得
0
很容易键入,您通常需要
I
,而录制宏的
q
太有用了。(此外,您还应该真正了解
:nnoremap
,以及为什么您更喜欢特定变体而不是通用
:map
)。别这样!您是否有
.vimrc
?键入该命令时,在正常模式下使用
q
转到第0列没有任何问题。
:nmap q
打印什么?结尾有一个
吗?不要这样做!这不值得
0
很容易键入,您通常需要
I
,而录制宏的
q
太有用了。(此外,您还应该真正了解
:nnoremap
,以及为什么您更喜欢特定变体而不是通用
:map
)。别这样!