[解決済み] Vimで複数行の編集を繰り返すには?
2022-06-06 22:11:08
質問
Vim では、コマンドの前に数字をつけるだけで、コマンドを繰り返し実行できることがよくありますね。例えば、5つの行を削除することができます。
5dd
また、コマンドを適用する行の範囲を指定できることも多く、例えば
:10,20s:hello:goodbye:gc
垂直方向の編集」を行うにはどうしたらよいのでしょうか?私は、例えば、特定の記号、例えばコンマを、与えられた範囲内のすべての行の先頭に(空白をスキップして、すなわち、あなたがコマンドモードでShift-Iの後にコンマを入力した場合に得られるもの)挿入したいのです。ダウン ピリオド ダウン ピリオド ダウン ピリオドに頼らずに)どのようにしてこれを実現できますか?
どのように解決するのですか?
:10,20s/^/,/
またはマクロを使用して、記録します。
q a i , ESC j h q
と使う。
@ a
説明
q a
を登録するためにマクロの記録を開始します。
a
,
q
で記録を終了します。レジスターがあり
a
から
z
で使用できます。
関連
最新
-
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とnotepad++ [終了しました]。
-
[解決済み] "コマンドが見つかりません: vim"
-
[解決済み] Vim の "Press ENTER or type command to continue" プロンプトを無効にするにはどうしたらいいですか?
-
[解決済み] vimのレジスタはどのように使うのですか?
-
[解決済み] Viでファイル全体のインデントを修正するには?
-
[解決済み] Vimで縦割りから横割りに高速で切り替えるには
-
[解決済み] vimで開いたファイルで、^M改行を「通常の」改行に変換するにはどうしたらいいですか?
-
[解決済み] Vimを一時的に終了して戻る方法
-
[解決済み] VIMで選択した単語の出現箇所をすべて強調表示するには?
-
[解決済み] なぜvimが私のコードをラップするのを止められないのですか?