光标不会在vim中到达行尾

时间:2011-01-17 05:17:23

标签: linux vim

我最近安装了Ubuntu并在终端中摆弄了个人资料首选项。现在,当我在vim中编辑时,光标不会使用导航键到达行尾(在正常模式下。'''也不起作用)。但是,它确实在插入模式下正确显示。这只是一种麻烦,但我宁愿没有它。怎么纠正这个?

3 个答案:

答案 0 :(得分:2)

这是vim中的正确行为。除非在插入模式下,否则光标将仅转到最后一个字符。

答案 1 :(得分:1)

Virtualedit允许光标移动到行尾。尝试:set ve+=all:set ve+=onemore。有关更多信息,请参见: :h ve。可以通过在〜/ .vimrc文件中添加不带:的相应命令来使这些设置为默认设置。

答案 2 :(得分:0)

我将此添加到了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$