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