是否可以确定Vim中视觉选择的方向?

在Vim中,我想在视觉上选择一些线条,然后在原始选择的上方或下方粘贴已注释掉的选项的副本,具体取决于视觉选择是向上还是向下创建.因此,如果我在第100行开始视觉模式并将光标向上移动10行,那将是向上的视觉选择,而如果我从第100行开始并将光标向下移动10行,那么它将是向下选择. line(“’<”)和line(“’>”)在两种情况下都是相同的,因此看起来Vim总是选择较小的数字作为选择开始.有没有办法确定视觉选择是向上还是向下? 最佳答案 当(在你的映射/命令中)你首先通过< Esc>退出视觉模式时,你可以比较光标的位置/行(line(‘.’))和’ 分数.然后只使用标记(即使在剩下可视模式时它们也会保留它们的值),或者通过以下方式重新选择标记! GV.

点赞