【发布时间】:2013-05-31 01:11:27
【问题描述】:
在您直观地选择一个文本块并输入 : 后,Vim 会为您写入 '<,'>。
但我很好奇 '<,'> 的真正含义以及它是否可以编辑。
【问题讨论】:
标签: vim
在您直观地选择一个文本块并输入 : 后,Vim 会为您写入 '<,'>。
但我很好奇 '<,'> 的真正含义以及它是否可以编辑。
【问题讨论】:
标签: vim
'<,'> 表示法是一个 vim 范围,它代表最后一个选定的块。通常,范围边界说明符'x 的意思是“x 指向的任何标记”。 < 和 > 的特殊情况是指最后一个选定块的开始和结束。
有关不同类型范围的更多信息和示例,请参阅Range page on the vim wiki。
【讨论】:
'< 和'>。我不确定这会有多大用处(因为您可以使用gv 重新选择),但它绝对可以帮助您理解'<,'>。非常感谢!
'< 和 '> 如果您想在选择前添加或附加一些新文本,则在映射或宏中可能很有用。请参阅:help motion.txt 了解更多信息。
o+motion 来选择更多文本不是更容易吗?
gvo 更实际和确定性。尤其是在非交互式的宏或映射的上下文中。
【讨论】: