2012-02-06 10 views
2

をマップする場合、私は私のVimの頂上に到達したとき、私は、私の実験では_Vimは私はVimのではddkP

nnoremap _ ddkP

の各プレスのラインアップを移動するためのマッピングを設定し、すべての私のラインを食べますファイルを保存すると、すべての行が表示されます。_

問題がありますか?私はMac上にいるが、MacVimではなくVimコンソールを使う。

答えて

2

Kristo's explanationは論理的に見えます。

私はあなたがすべての行を削除せずに:moveをしており、代わりにこのマッピングを試すことを示唆している:

:nnoremap _ :move .-2<CR> 

あなたはまた、アトミックこれを元に戻すことができます。

3

k(1行上に移動)は、ファイルの先頭にあると失敗します。私はこれによってマップされたキーの実行が停止し、ちょうどdd(現在の行を削除する)を残していると思われます。これを修正するには、行を移動するにはless destructiveの方法が必要です。