私はこのvimgolfチャレンジを見ていて、アドレスで特定の行を削除するのは良いことだと思いました。でこれを実行できることはわかって:<line_number>d
いますが、d
実行するために複数の行番号をリストする方法はありますか?私はこのようなものを想像します::1,4,32d
もちろん、それは機能しません。
これはどのように行われますか?
私はこのvimgolfチャレンジを見ていて、アドレスで特定の行を削除するのは良いことだと思いました。でこれを実行できることはわかって:<line_number>d
いますが、d
実行するために複数の行番号をリストする方法はありますか?私はこのようなものを想像します::1,4,32d
もちろん、それは機能しません。
これはどのように行われますか?
回答:
bar |
コマンドを使用すると、1つのコマンドステートメントで複数のコマンドを分離できます。
あなたの例は次のように書くことができます :1d|4d|32d
:1d|4d
されます。つまり、最初の行が削除され、次に4行目が削除されます。これは、1行目が削除される前の5行目でした。逆に行うと、より直感的になります-:32d|4d|1d
。