をマップする場合、私は私のVimの頂上に到達したとき、私は、私の実験では_
Vimは私はVimのではddkP
nnoremap _ ddkP
の各プレスのラインアップを移動するためのマッピングを設定し、すべての私のラインを食べますファイルを保存すると、すべての行が表示されます。_
問題がありますか?私はMac上にいるが、MacVimではなくVimコンソールを使う。
をマップする場合、私は私のVimの頂上に到達したとき、私は、私の実験では_
Vimは私はVimのではddkP
nnoremap _ ddkP
の各プレスのラインアップを移動するためのマッピングを設定し、すべての私のラインを食べますファイルを保存すると、すべての行が表示されます。_
問題がありますか?私はMac上にいるが、MacVimではなくVimコンソールを使う。
Kristo's explanationは論理的に見えます。
私はあなたがすべての行を削除せずに:move
をしており、代わりにこのマッピングを試すことを示唆している:
:nnoremap _ :move .-2<CR>
あなたはまた、アトミックこれを元に戻すことができます。
k
(1行上に移動)は、ファイルの先頭にあると失敗します。私はこれによってマップされたキーの実行が停止し、ちょうどdd
(現在の行を削除する)を残していると思われます。これを修正するには、行を移動するにはless destructiveの方法が必要です。