2

rを使用する場合のように単一の文字を挿入する方法はありますが、aを使用する場合のようにカーソルの後に追加する(そしてコマンドモードに戻る)方法はありますか?

例えば

Some t[e]xt  " cursor on e (in command mode)
Some te[x]t  " input command I'm looking for, cursor on x and in insert mode
Some te[s]t  " type s and go back to command mode
4

2 に答える 2

3

これはあなたが探しているものですか?

http://vim.wikia.com/wiki/Insert_a_single_character

于 2013-03-14T12:07:30.933 に答える
1

これができるもう一つの興味深い方法です。他の解決策とは異なり、これは実際に挿入モードで文字を入力し、自動的に通常モードに戻すことができます。

fun! s:InsertSingle()
  aug insertSingle
    au CursorMovedI * stopinsert | au! insertSingle
  aug END
  return 'a'
endf

nnoremap <expr> <space> <SID>InsertSingle()
于 2013-03-15T21:27:22.173 に答える