【发布时间】:2011-03-21 08:24:46
【问题描述】:
在 Vim 的可视模式(常规或线条)下,你能做什么?
它只是针对一行中的选定部分、整行还是一段文本?
然后你要么复制/过去/搜索/替换选定的文本,还是有更多的技巧?
【问题讨论】:
标签: vim
在 Vim 的可视模式(常规或线条)下,你能做什么?
它只是针对一行中的选定部分、整行还是一段文本?
然后你要么复制/过去/搜索/替换选定的文本,还是有更多的技巧?
【问题讨论】:
标签: vim
是的,你是对的。可视模式通常用于移动/搜索/复制/删除文本块。
不过,您可以做一些技巧,就是将该文本块传递给外部程序,例如排序。
假设您选择了可视模式的文本,您可以调用(例如):
!sort
这将传递突出显示的文本,并将该文本传递给 sort unix 命令(因为'!')。对文本进行排序后,它将用排序后的文本替换您最初在可视模式下突出显示的内容。
【讨论】:
我经常选择带有可视块的列,并在所选内容的每一行插入文本(I 用于选择之前,A 用于之后)。
【讨论】: