文字を挿入するためのVimコマンド


9

の反対を探していxます。1文字だけ挿入してコマンドモードのままにしておきたい。

回答:


12

key(-sequence)をコマンドシーケンスfeにマップできます。

:map <C-i> i_<Esc>r

Ctrl-iは1文字を取り、その後戻ります。

永続化するには、ローカルまたはグローバルのvimrcファイルに同じ行を追加します。

~/.vimrc
/etc/vim/vimrc

6
vimrcファイルを入力するには、:
省略

わかりません。i{char} EscCTRL- i{char}のどちらを実行しても、キーストロークは3回です。設定をカスタマイズする場合は、CapsLockをマッピングするなどして、Escをより簡単に利用できるようにしてください。
2011

1

状況によっては、だけを使用できますr。から:help r

カーソルの下の文字を{char}に置き換えます。

複数の文字が必要な場合は、を使用しますR。(使用すると、置換モードに入ります。通常どおり、詳細については、:help Replace)。

vimtutor一部のコマンドについては、少なくとも1回は実行してください。このrコマンドは、レッスン3.2で使用されます。


opは置換ではなく挿入について露骨に話してました。どうしてこれで少なくとも2つの賛成票が得られたのですか?
underscore_d
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.