使用nowrap
,当在一条长行上时,点击结束按钮会将光标移到行尾(当然)。此外,屏幕将以光标为中心。
它将从这里获取光标:
到这里:
如何让它向右滚动到“直线”?因此有最后一个“这是一个很长的路线。”对齐窗口右侧?
编辑:我已经了解sidescroll
和sidescrolloff
但这些仅在使用箭头键时适用。它不会改变结束键的行为,因此无法解决我的问题。
答案 0 :(得分:1)
如果您选中:h ze
ze Scroll the text horizontally to position the cursor
at the end (right side) of the screen. This only
works when 'wrap' is off. {not in Vi}
因此,如果您创建映射,将$
或<end>
映射到$ze
或<end>ze
,它应该可以正常工作。
修改强>
如果你想在INSERT模式下像你想要的那样映射:
:set sidescroll=1
:inoremap <End> <Esc><End>zei