Vim';s视觉模式制导
当处于Vim的视觉模式(常规或直线)时,您可以做什么 它只是一行的选定部分、整行还是一块文本Vim';s视觉模式制导,vim,Vim,当处于Vim的视觉模式(常规或直线)时,您可以做什么 它只是一行的选定部分、整行还是一块文本 然后,您可以复制/过去/搜索/替换所选文本,或者还有其他技巧吗?是的,您是正确的。视觉模式通常用于移动/搜索/复制/删除文本块 然而,您可以做的一些技巧是将该文本块传递给外部程序,例如sort 假设已使用可视模式选择文本,则可以调用(例如): 这将传递突出显示的文本,并将该文本传递给sort unix命令(因为“!”)。一旦它对文本进行排序,它将用排序后的文本替换您最初在视觉模式下突出显示的内容。我通常
然后,您可以复制/过去/搜索/替换所选文本,或者还有其他技巧吗?是的,您是正确的。视觉模式通常用于移动/搜索/复制/删除文本块 然而,您可以做的一些技巧是将该文本块传递给外部程序,例如sort 假设已使用可视模式选择文本,则可以调用(例如):
这将传递突出显示的文本,并将该文本传递给sort unix命令(因为“!”)。一旦它对文本进行排序,它将用排序后的文本替换您最初在视觉模式下突出显示的内容。我通常选择一列带有视觉块,并在选择处为每行插入文本(选择前使用
I
,选择后使用a
)您也可以这样做。我只是举了一个调用外部命令的例子。
!sort