我已经使用vim很长一段时间了,我意识到在可视模式下选择文本块就像SHIFT+V和逐行向上或向下移动箭头键一样简单,直到我到达我想选择的文本块的末尾。
我的问题是-在可视模式下是否有更快的方法来选择一个文本块,例如通过SHIFT+V,然后指定我希望停止选择的行号?(例如,通过:35,其中35是我想要选择的行号-这显然是行不通的,所以我的问题是,如果类似的事情可以做到…)
我已经使用vim很长一段时间了,我意识到在可视模式下选择文本块就像SHIFT+V和逐行向上或向下移动箭头键一样简单,直到我到达我想选择的文本块的末尾。
我的问题是-在可视模式下是否有更快的方法来选择一个文本块,例如通过SHIFT+V,然后指定我希望停止选择的行号?(例如,通过:35,其中35是我想要选择的行号-这显然是行不通的,所以我的问题是,如果类似的事情可以做到…)
当前回答
G Goto line [count], default last line, on the first
non-blank character linewise. If 'startofline' not
set, keep the same column.
G is a one of jump-motions.
V35G实现了你想要的
其他回答
您可以按vi}来选择当前光标所在的被{}括号包围的块。
你在那个块里的哪个位置并不重要(只要确保你在最外面的那个)。你也可以改变{到任何有一对像)或]。
我在缩进模式下使用fold:
v open在方块上任意位置的可视模式
扎扎捏了两下
文本对象:http://vim.wikia.com/wiki/Creating_new_text_objects
http://vimdoc.sourceforge.net/htmldoc/motion.html#text-objects
V 35j
至少增加了30个字符的文本
v35G将选择从光标到第35行的所有内容。
v让你进入选择模式,35指定你想要G到的行号。
你也可以使用v},它将选择下一段开始之前的所有内容。