我使用:vsp在vim中垂直拆分一个文档。每侧显示相对于该侧最后一个光标位置的relativenumber。我想使用相对行数将一条线从左侧移动到右侧。说::m-33.如何让右侧的relativenumber相对于左侧的光标位置进行计数?附言(我使用的是NeoVim)我在:help中找不到任何这样的选项而且,vim需要知道两端是同一个文件,因此它没有这样的特性是合理的。
:vsp
relativenumber
:m-33
NeoVim
:help
vim
dnph8jn41#
光标位置是窗口本地的,因此当前行始终只有一行,这意味着没有本地方法可以 * 完全 * 完成您想要的操作。但是没有什么能阻止你在左边留下一个标记:
ma
然后切换到右侧:
<C-w>w
然后将当前行移动到该标记下方:
:m'a
1条答案
按热度按时间dnph8jn41#
光标位置是窗口本地的,因此当前行始终只有一行,这意味着没有本地方法可以 * 完全 * 完成您想要的操作。
但是没有什么能阻止你在左边留下一个标记:
然后切换到右侧:
然后将当前行移动到该标记下方: