[英]cursor not going to end of line in vim
我最近安装了 Ubuntu,并在终端中摆弄了配置文件首选项。 现在,当我在 vim 中编辑时,光标不会使用导航键移动到行尾(在正常模式下。'$' 也不起作用)。 但是,它确实在插入模式下正确显示。 这只是一件麻烦事,但我宁愿没有它。 如何纠正这个?
这是 vim 中的正确行为。 除非处于插入模式,否则光标只会转到最后一个字符。
Virtualedit 允许光标移动到行尾。 尝试:set ve+=all
或:set ve+=onemore
。 有关更多信息,请参阅: :h ve
。 通过在 ~/.vimrc 文件中添加不带:
相应命令,可以将这些设置设为默认值。
我将此添加到我的 vimrc 中,它似乎有效。
set selection=exclusive
" allows cursor to go to the end of line with g$
set virtualedit+=onemore
noremap $ g$
" Remap VIM 1 to first non-blank character and 2 to the last non-blank character
nnoremap 1 ^
nnoremap 2 g$
" mapping for <End>
map <Esc>[4~ g$
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.