[解決済み】言葉の引用・引用解除を行うVimのコマンドは何ですか?
2022-04-03 21:47:24
質問
単語をすばやく引用/引用解除したり、引用を変更するにはどうしたらよいですか(たとえば
'
から
"
)をVimで使うことはできますか?については知っています。
surround.vim
プラグインを使用したいのですが、Vimだけで使用したいのですが。
解決方法は?
surround.vimが一番簡単な答えになると思います。 もし、どうしても使いたくないのであれば、ここにいくつかの例があります。 必ずしも最も効率的ではありませんが、そのために surround.vim は書かれたのです。
-
シングルクォートで単語を引用する
ciw'Ctrl+r"'
-
ciw
- カーソルのある単語を削除し、挿入モードで終了します。 -
'
- 最初の引用文を追加します。 -
Ctrl+r"
- の内容を挿入します。"
レジスタ、別名最後のヤンク/デリート。 -
'
- を追加し、引用符で囲む。
-
-
シングルクォートで囲まれた単語をアンクォートする
di'hPl2x
-
di'
- シングルクォートで囲まれた単語を削除する。 -
hP
- カーソルを1つ左(冒頭の引用符の上)に移動し、削除したテキストを引用符の前に置く。 -
l
- カーソルを右に1つ移動(冒頭の引用文の上)。 -
2x
- 2つの引用符を削除します。
-
-
一重引用符を二重引用符に変更
va':s/\%V'\%V/"/g
-
va'
- 引用された単語と引用符を視覚的に選択する。 -
:s/
- 置換を開始します。 -
\%V'\%V
- 視覚的に選択された領域内にある一重引用符にのみマッチします。 -
/"/g
- すべてダブルクォーテーションに置き換えます。
-
関連
-
[解決済み] git に自分の好きなエディタを使わせてコミットするにはどうしたらいいですか?
-
[解決済み] Vim 直前の検索ハイライトをクリアする
-
[解決済み] vimにテキストをペーストする際の自動インデントをオフにする
-
[解決済み] VimのTabキー==4スペースと中括弧の後の自動インデント
-
[解決済み] Vimのマッピングコマンドであるremap, noremap, nnoremap, vnoremapの違いは何ですか?
-
[解決済み] Vimで最も生産性の高いショートカットは何ですか?
-
[解決済み] Vimレコーディングとは何ですか、またそれを無効にするにはどうしたらいいですか?
-
[解決済み] vimでマッチを欲張らないようにするにはどうしたらいいですか?
-
[解決済み】Vimで複数のファイルを効率的に操作する方法
-
[解決済み】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の:qと:qa!の違いは何ですか?
-
[解決済み】Vimの垂直分割ウィンドウサイズを大きくする方法
-
[解決済み】set mouse=aを有効にしてVimの外部にテキストをコピーする。
-
[解決済み】vimでファイルのエンコードを変更するにはどうしたらいいですか?
-
[解決済み】Vimでブラケット(またはクォート、...)の間を選択する方法は?
-
[解決済み】vimで行全体をカットして貼り付けるには?
-
[解決済み】VIMでカーソルの後ろや周りの単語を削除する
-
[解決済み】Vimで現在マッピングされているキーを表示する方法はありますか?
-
[解決済み】viを無理やりマスターするのに最適な方法とは?[クローズド]
-
[解決済み】なぜVimのエキスパートはタブよりもバッファを好むのでしょうか?[クローズド]