如何在Vim中选择一个不规则的块?

4
例如,有些文本如下:

例如,有些文本如下:

001 aaaaa
002 bbbbbbbb
003 ccc

我想选择

aaaaa
bbbbbbbb
ccc

抓取它。我该怎么办?
2个回答

8
以下的步骤可以解决这个问题。
ggw<C-v>G$

where

gg    -- Goes to top of file
w     -- skips one word
<C-v> -- starts visual block select
G     -- selects until end of file
$     -- selects to end of each line

gg 移动到缓冲区顶部, 0 移动到行的第一列。编辑 噢,好的,你在我写这个评论时改变了它。 - romainl
@romainl - 我抓住了它 jit <g>。 - Lieven Keersmaekers
谢谢,$ 很有帮助。 - user805627

2

在Vim中按下提示符中的v,切换到Visual Mode模式

光标放置在要选择

使用ctrl+v选择要复制的块

然后仅选择该列并复制所需文本,可以使用yank操作:)

请参考此链接


1
它不起作用,因为“ccc”比另外两行短。 - user805627

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接