覆盖 Vim 中的默认命令移动键

Override default command movement key in Vim

几个月前我一直在使用 vim,但我仍在尝试自定义我的 .vimrc 以在编码时获得最佳性能。在这种情况下,我试图覆盖下面列出的默认动作:

$ (to go to the end of line)
0 (to go to the beginning of line) 

我想将 $ 键改写为 g_,它将我发送到行中的最后一个字符。

我还想将 0 覆盖为 ^,这会将我发送到行中的第一个字符。

你们能帮我实现我的目标吗?

nnoremap $ g_ 
nnoremap 0 ^ 
  • nnoremap普通模式非递归映射,避免嵌套
  • 请参阅 :h :map-commands 获取内置帮助
  • 很好的学习资源 vim 自定义:learnvimscriptthehardway