[解決済み] vimで現在行より下の行を削除するには?
2023-04-22 20:11:46
質問
現在の行の直下にある行(または数行)を削除するコマンドはありますか? 現在、私は次のように行っています。 j dd で、次に . を必要に応じて繰り返しています。 これらすべてを組み合わせるようなコマンドはないのでしょうか?
UPDATE: 私がそのようなコマンドを持ちたいと思う理由は、現在の位置から離れたくないのに、下の行を削除することができることです。
どのように解決するのですか?
delete exコマンドでうまくいきます。
:+,$d
これは、現在の+1から最後($)までのすべての行を削除します。
次の2行を削除するには、次のような範囲を指定します。
+1,+2
または省略記法
+,+2
:+,+2d
ibさんがおっしゃるように
:delete
または
:d
コマンドを実行すると、カーソルが削除されたテキストの隣の行の先頭に移動します。(たとえ
nostartofline
が設定されていても)。これを克服するために
``
という通常モードのコマンドを発行します。
``
は、最後のジャンプの前の正確な位置にジャンプして戻りますが、この場合は
:d
コマンドを実行します。コマンドは次のようになります。
: + , + 2 d 入る ` `
あるいは、ある元コマンドとして
:+,+2d|norm! ``
これを簡単にするために、すべてをコマンドにまとめます。
command! -count=1 -register D :+,+<count>d <reg><bar>norm! ``
次に、次の3行を削除します。
:3D
このコマンドはまた
{reg}
のように
:delete
と
:yank
する。そこで、次の4行を削除して、レジスタ
a
となります。
:4D a
詳しくはこちら
:h :d
:h :command
:h :command-register
:h :command-count
:h ``
関連
-
[解決済み] Vimエディタを終了するにはどうすればよいですか?
-
[解決済み] git に自分の好きなエディタを使わせてコミットするにはどうしたらいいですか?
-
[解決済み] Vimで文字を改行で置き換える方法
-
[解決済み] Vim 直前の検索ハイライトをクリアする
-
[解決済み] Vimで大文字小文字を区別しない検索をする方法
-
[解決済み] Vimで行全体を複製する方法は?
-
[解決済み] Vimで行のコメント/アンコメントを素早く行う方法は?
-
[解決済み] Vimで行末に移動するにはどうしたらいいですか?
-
[解決済み] Vimで行全体を上下に移動させる
-
[解決済み】vimの「sudoで書く」トリックはどうやるの?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] Vimで最も生産性の高いショートカットは何ですか?
-
[解決済み] vimでシステムのクリップボードからペースト(とコピー)するには?
-
[解決済み] Vimで、テキストをレジスタに入れずに削除する方法はありますか?
-
[解決済み] vimでタブをスペースに置き換える
-
[解決済み] VIMでバッファを垂直分割で開く
-
[解決済み] vimマクロの保存
-
[解決済み] viで2つの行を結合するにはどうしたらいいですか?
-
[解決済み] vim エディタで使用される vimrc ファイルを見つけるにはどうしたらいいですか?
-
[解決済み] vimdiff使用時に異なるcolorchemeを読み込む
-
[解決済み] vimのランタイムログ」はありますか?