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