2

Vim では、_

nnoremap _ ddkP

私の実験では、Vim ファイルの先頭に到達したときに、長押しを続けるとすべての行が使い果たされてしまいます_

何か間違えている?私は Mac を使用していますが、MacVim ではなくコンソール Vim を使用しています。

4

2 に答える 2

3

ファイルのk先頭にある場合、(1 行上に移動) は失敗します。ddこれにより、マップされたキーの実行が停止し、 (delete current line)だけが残ると思われます。これを修正するには、ラインを移動する破壊的な方法が必要です。

于 2012-02-06T16:41:03.197 に答える
2

クリストの説明は私には論理的に見えます。

:move代わりに、行を削除せずに実行する次のマッピングを試すことをお勧めします。

:nnoremap _ :move .-2<CR>

これをアトミックに元に戻すこともできます。

于 2012-02-06T16:37:23.713 に答える