在gvim中导航,就像在大多数
我想使用gvim来查看长行文件。这是一张桌子,所以我没有把线包起来。 这是否可以配置gvim,使箭头导航与“most”工具中的一样?箭头键将整个屏幕移动1个字符左/右/上/下?在gvim中导航,就像在大多数,vim,Vim,我想使用gvim来查看长行文件。这是一张桌子,所以我没有把线包起来。 这是否可以配置gvim,使箭头导航与“most”工具中的一样?箭头键将整个屏幕移动1个字符左/右/上/下? 非常感谢 我想这应该是你想要的 set nocompatible set nowrap set virtualedit=all nnoremap <Left> zh nnoremap <Right> zl nnoremap <Up> <C-y> nnoremap <
非常感谢 我想这应该是你想要的
set nocompatible
set nowrap
set virtualedit=all
nnoremap <Left> zh
nnoremap <Right> zl
nnoremap <Up> <C-y>
nnoremap <Down> <C-e>
设置不兼容
立即停止
设置virtualdit=all
nnoremap zh
nnoremap zl
nnoremap
nnoremap
如果希望在插入模式下具有相同的行为,请再次添加相同的映射作为第二组,但使用inoremap
而不是nnoremap
virtualedit
设置将允许光标移动到行尾之外,并继续移动,就好像行右侧有无限的空白一样
注意:
virtualedit
仅在Vim使用该功能编译时可用。您可以使用:version
进行检查。如果此功能可用,您应该会在其旁边看到一个+
,例如+virtualedit
谢谢@Dan,这正是我搜索的内容。只是一个小问题-当我向右移动时,只要光标没有到达当前行的最后一个字符,它就会移动文本,因此如果光标不在最长的行上,则无法到达最右边的文本。所以,有时,我需要向上移动/dn光标,将其放在当前行上。@alg请参阅更新的答案。您可以使用virtualedit
(如果您的Vim副本可用)修复此问题。