Vim:当光标位于文件的最后一行时,请按下箭头'或者' j'将光标移动到行尾

时间:2014-08-19 17:19:41

标签: vim

在许多文本编辑器中,当光标位于最后一行时按down arrow会将光标移动到行尾。有没有办法在vim中执行此操作(down arrowj)?

这与简单地按$相反。

1 个答案:

答案 0 :(得分:3)

这应该做你想要的。

nnoremap <expr> j (line('.') == line('$')) ? '$' : 'j'
nnoremap <expr> <DOWN> (line('.') == line('$')) ? '$' : '<DOWN>'

我们检查当前行是否是最后一行。如果是,我们会将j映射到$,如果我们不将j映射到j。 (<DOWN>

的逻辑相同
相关问题