[解決済み】Vimで削除(カットではない)する方法は?
2022-04-12 15:36:59
質問
行をデフォルトバッファに入れずに削除するにはどうしたらいいですか?
例
line that will be copied.
line that I want to be substitued with the previous one.
やろうとしていること
yy
dd
p
しかし、Vimは最近コピーした文字列を削除した(カットした)文字列に置き換えてしまいます。のようなバッファを使えばいいのは知っています。
"1yy
,
dd
では
"1p
しかし、私はいつもコピーした文字列をバッファに入れるのを忘れてしまい、最初に内容を貼り付けて(コピーされる行)、次に必要なもの(前のものと置換される行)を削除する必要があります。
Vi(m)でテキストをコピーせずに本当に削除するにはどうしたらいいですか?
もう一つの関連する質問は、挿入モードで単語を前方削除するにはどうしたらいいのでしょうか?私は、以下のようなものが欲しいのです。 Ctrl + w .
解決方法は?
ブラックホールレジスタを使用してください。
"_
を使えば、本当に何かを削除することができます。
"_d
.
使用方法
"_dP
を使用すると、何かを貼り付けて、さらに貼り付けられるようになります。
2つ目の質問に対しては
<C-o>dw
.
<C-o>
を残したまま通常のコマンドを実行する場合に使用します。
挿入
モードとなります。
もちろん、入力の手間を省くために独自のマッピングを設定することができます。私はこれを使っています。
nnoremap <leader>d "_d
xnoremap <leader>d "_d
xnoremap <leader>p "_dP
関連
-
[解決済み] Vimエディタを終了するにはどうすればよいですか?
-
[解決済み] Vimで文字を改行で置き換える方法
-
[解決済み] Vim 直前の検索ハイライトをクリアする
-
[解決済み] Vimで大文字小文字を区別しない検索をする方法
-
[解決済み] Vimで行全体を複製する方法は?
-
[解決済み] Vimで最も生産性の高いショートカットは何ですか?
-
[解決済み] Vimでカーソルを動かさずに画面を移動させる方法は?
-
[解決済み] Vimで(多くのバッファのうち)1つのバッファを閉じるにはどうすればよいですか?
-
[解決済み】vimの「sudoで書く」トリックはどうやるの?
-
[解決済み】Vimのオートコンプリートについて
最新
-
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の垂直分割ウィンドウサイズを大きくする方法
-
[解決済み】viで、あるファイルから別のファイルへ内容をコピー&ペーストする。
-
[解決済み】VIMでカーソル位置から始まる行を素早く削除するにはどうしたらいいですか?
-
[解決済み】set mouse=aを有効にしてVimの外部にテキストをコピーする。
-
[解決済み】vimでファイルのエンコードを変更するにはどうしたらいいですか?
-
[解決済み】Vim: ウィンドウを左右に移動させる?
-
[解決済み】vimで行全体をカットして貼り付けるには?
-
[解決済み】Vimでカレントバッファのファイル名/パスをヤンクする。
-
[解決済み】Vim/Viで、カーソルを前の単語の末尾に移動させる方法は?