如何使用vim脚本删除/移除行

bmp9r5qi  于 2023-01-02  发布在  其他
关注(0)|答案(3)|浏览(135)

根据http://vimdoc.sourceforge.net/htmldoc/usr_41.html#function-listvim脚本有函数setline()和append()来修改当前缓冲区,但是我如何从脚本中删除一行呢?使用setline(1,“”),该行只是空的,但是我想删除它。

5rgfhyps

5rgfhyps1#

使用ex命令:d. :5d删除第5行。

6tdlim6h

6tdlim6h2#

还有一点:不要做execute line 'delete',做execute line 'delete _':删除到黑洞寄存器具有最小数量的副作用。没有_,它将删除到默认寄存器,编号寄存器1,并将移动所有其他编号寄存器(除了0,用于yanks):1-〉22-〉3,...,9-〉空隙。

qpgpyjmq

qpgpyjmq3#

@ahe
1delete
%delete
1,$delete

此处无需执行

相关问题