假設我的 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