Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/vim/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Vim中选择锯齿块?_Vim - Fatal编程技术网

如何在Vim中选择锯齿块?

如何在Vim中选择锯齿块?,vim,Vim,例如,有些文本如下所示: 001 aaaaa 002 bbbbbbbb 003 ccc 我想选择 aaaaa bbbbbbbb ccc 然后猛拉它。我该怎么办呢?下面的序列应该可以做到这一点 ggw<C-v>G$ ggwG$ 其中 gg -- Goes to top of file w -- skips one word <C-v> -- starts visual block select G -- selects until end of

例如,有些文本如下所示:

001 aaaaa
002 bbbbbbbb
003 ccc
我想选择

aaaaa
bbbbbbbb
ccc

然后猛拉它。我该怎么办呢?

下面的序列应该可以做到这一点

ggw<C-v>G$
ggwG$
其中

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——转到文件的顶部
w——跳过一个单词
--启动视觉块选择
G—选择直到文件结束
$--选择每行的结尾

通过在提示符中按
v
切换到Vim中的
视觉模式

光标
置于
选择

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

然后将单独选择该列,并单独复制所需的文本,并可以将其拖动:)


gg
转到缓冲区的顶部,
0
转到行的第一列。编辑哦,好的,你在我写这篇评论时更改了它。@romainl-我是即时捕获的。谢谢,
$
很有用。它不起作用,因为“ccc”比另外两行短。