我想要映射e
的意思end of line
。
我在我的中尝试了以下映射vimrc
:
map $ e
$
是默认end of line
命令。但是,这不起作用。我想知道问题出在哪里。
另外,我想映射Alt+right/left arrow
以导航单词。例如,Alt+right arrow
会将我带到单词末尾。此命令当前映射到e
。
关于我该如何做这件事,有什么建议吗?
谢谢!
答案1
您的映射已反转,它应该是:
:map e $
但我建议你改用:nnoremap
:
:nnoremap e $
问题在于“ e
”已经是一个重要的移动命令,改变其行为几乎肯定会在将来给您带来麻烦,特别是如果您决定安装任何需要控制光标移动的插件。
看:
:help :nnoremap
:help e
要回答问题的第二部分,您需要将“ <M-Right>
”和“ <M-Left>
”分别重新映射到w
/e
和b
。
看:
:help key-notation
(有关修饰符前缀的信息位于该帮助条目中表格的底部附近。)