繁体   English   中英

光标不会在 vim 中到达行尾

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM