アドレスで複数行を削除


8

私はこのvimgolfチャレンジを見ていて、アドレスで特定の行を削除するのは良いことだと思いました。でこれを実行できることはわかって:<line_number>dいますが、d実行するために複数の行番号をリストする方法はありますか?私はこのようなものを想像します::1,4,32dもちろん、それは機能しません。

これはどのように行われますか?

回答:


6

bar |コマンドを使用すると、1つのコマンドステートメントで複数のコマンドを分離できます。

あなたの例は次のように書くことができます :1d|4d|32d

http://vimdoc.sourceforge.net/htmldoc/cmdline.html#:\bar


1
これにより、コマンドが順次実行:1d|4dされます。つまり、最初の行が削除され、次に4行目が削除されます。これは、1行目が削除される前の5行目でした。逆に行うと、より直感的になります- :32d|4d|1d
evilsoup 2015
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.