Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/vim/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/visual-studio-code/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在gvim中导航,就像在大多数_Vim - Fatal编程技术网

在gvim中导航,就像在大多数

在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 <

我想使用gvim来查看长行文件。这是一张桌子,所以我没有把线包起来。 这是否可以配置gvim,使箭头导航与“most”工具中的一样?箭头键将整个屏幕移动1个字符左/右/上/下?
非常感谢

我想这应该是你想要的

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副本可用)修复此问题。