假设我的 vim 编辑器中有 50 行,我必须在单个命令中删除特定行 (5,9,16,28)。
答案1
答案2
:5d|9d|16d|28d
就是如何将四个单个命令排成一行。但最好扭转一下局面:
:28d|16d|9d|5d
保持编号不变。
更灵活的方式是使用 vimscript。压缩成一行就是:
:for n in [28,16,9,5] | call deletebufline("%",n,n) | endfor
假设我的 vim 编辑器中有 50 行,我必须在单个命令中删除特定行 (5,9,16,28)。
:5d|9d|16d|28d
就是如何将四个单个命令排成一行。但最好扭转一下局面:
:28d|16d|9d|5d
保持编号不变。
更灵活的方式是使用 vimscript。压缩成一行就是:
:for n in [28,16,9,5] | call deletebufline("%",n,n) | endfor