vimに行を追加すると、カーソルの後ろの行に追加され、挿入したいと思います。

vimに行を追加すると、カーソルの後ろの行に追加され、挿入したいと思います。

このキーバインディングがあります.vimrc

map + :put=''<cr>
map - dd

+クイックレイアウトとソースファイルのクリーンアップを実行するのに非常に便利だと思います-

ただし、使用すると:put=""<cr>現在のカーソル行の後に行が追加され、使用するとdd現在カーソルの行が削除されます。

+後で追加するよりも、キーバインディングで行を挿入したほうがよいでしょう。どのコマンドを試すべきですか?

答え1

なぜダメなのO<Esc>

:map + O<Esc>

答え2

編集:もう一度読んでみると、私が間違って理解したようです。しかし約:

-put

現在の行の上に行を挿入します。

編集する:

次のように:

 put!

'aput=xxマーク(m [az])に挿入するには、'bput=xx次のように言うことができます。

関連情報