以外の組み合わせを押してもかまわない場合はcw
、ショートカットを定義することで、簡単に目的のものを取得できると思います。あなたができることは以下を配置することです
nmap <leader>a "1yiw:let @/=@1^Mciw
あなたの中.vimrc
のファイル。 注 ^M
リターンキーのキャプチャではなく、文字^
とM
。挿入モードでCtrl+ Vを押し、続いてを押すと表示されEnterます。これを定義すると、を押す<leader>a
とと同じようcw
に動作しますが、単語(変更前)は「最後の検索レジスタ」(つまり、/
レジスタ)にあるためn、変更を加えてから戻ったときにを押します。通常モードにすると、次の発生に移動します。同様に、を押すNと前の発生に戻ります。
ショートカット もちろん、とは異なるショートカットを選択できますが、<leader>a
これは非常にアクセスしやすいショートカットであることがわかりました。個人的に私は設定している<leader>
に,
私はちょうどプレスに必要となるよう,に続いてa、私はアメリカのキーボードを使用していないので、これは私がそのようにということ、である\(私は信じてやや離れて隠されている\デフォルトです<leader>
)。
説明 アイデアは本当にシンプルです。カーソルの下の単語を検索レジスタにヤンクしてから/
実行しますcw
。したがってnmap <leader>a "/yciw
、私が目指していたものでしたが、残念ながら、検索レジスタにヤンクできないと思います。そのため、回避策は、カーソルの下の単語をレジスタにヤンクしてから、1
レジスタをそれに/
等しく設定してから実行しますcw
。だから、"1yiw
レジスタへのカーソルの下の内側の単語をヤンク部分があります1
。内面の言葉がわからない場合は、チェックしてください:help iw
。その後、の:let @/=@1
キャプチャが続きEnter、1
レジスタの内容をに書き込み/
ます。この時点nでNカーソルの下の単語の次および前の出現として機能し、a ciw
が実行されて、カーソルの下の単語が削除され、Vimが挿入モードになります。
単語と内面の単語カーソルのポイントからだけでなく、カーソルの下に単語全体 が必要だと思いました。これが私iw
がw
どこでも使用した理由です。これが当てはまらない場合は、
nmap <leader>a "1yw:let @/=@1^Mcw
代わりに。カーソルが単語の最初の文字の上にある場合、違いはありません。
免責事項 あなたが上のカーソルスタンドを持つことにより、例えば、文字からスタッフ異なるが含まれている何かにそれを使用しようとすると、このソリューションは、おそらくうまく動作しません\
または交換によりiw
によりiW
、ib
、is
またはip
か何か(私はあなたがなぜ分からないのに全文でこの機能が欲しい)
*
検索を改善します。特に*
、カーソルを動かさずに現在の単語を視覚的に選択します。インストールしたら*ciw
、古い単語を検索レジスターに入れて単語を変更できます。次にn
、およびを使用できます.
。