如何在 vimscript 中扩展选择
pe 我选择了一个文本块(使用 Ctrl-V),并希望将其在 vim 脚本中扩展到新位置 pe 30 行以下
有人知道如何执行此操作吗?
p.e. I have a block of text selected (using Ctrl-V) and want to extend it in a vimscript to a new location p.e. 30 lines below
Does anyone know how to do this?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您可以使用标记
'<
和'>
分别移动到最近视觉选择的开头和结尾。因此,一个简单的函数(例如EDITED)使用
gv
和jump
变量。将允许您使用 \e 将当前的 Visual:q 区域扩展 30 行。
You can use the markers
'<
and'>
to move to the beginning and end respectively of the most recent visual selection. So a simple function such asEDITED to use
gv
and ajump
variable.will let you extend the current visual:q region by 30 lines using \e.
它最好用
映射来表达:通过函数调用:
It is better expressed with
<expr>
mappings:With a function call: