是否可以确定Vim中视觉选择的方向?
发布时间:2020-12-15 20:56:57 所属栏目:安全 来源:网络整理
导读:在Vim中,我想在视觉上选择一些线条,然后在原始选择的上方或下方粘贴已注释掉的选项的副本,具体取决于视觉选择是向上还是向下创建.因此,如果我在第100行开始视觉模式并将光标向上移动10行,那将是向上的视觉选择,而如果我从第100行开始并将光标向下移动10行,那
在Vim中,我想在视觉上选择一些线条,然后在原始选择的上方或下方粘贴已注释掉的选项的副本,具体取决于视觉选择是向上还是向下创建.因此,如果我在第100行开始视觉模式并将光标向上移动10行,那将是向上的视觉选择,而如果我从第100行开始并将光标向下移动10行,那么它将是向下选择. line(“’<”)和line(“'>”)在两种情况下都是相同的,因此看起来Vim总是选择较小的数字作为选择开始.有没有办法确定视觉选择是向上还是向下?
解决方法
当(在你的映射/命令中)你首先通过< Esc>退出视觉模式时,你可以比较光标的位置/行(line(‘.’))和’<和'>分数.然后只使用标记(即使在剩下可视模式时它们也会保留它们的值),或者通过以下方式重新选择标记! GV.
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |