2009-10-07 15 views

答えて

72

交換する最初の文字の上にカーソルとノーマルモードで、あなたが効果的に2つの文字を交換し、一つの文字とカーソルの後P UTそれを削除するXPを入力することができますが。 (the Vim page on swappingからまっすぐとら)

一つの可能​​性の便利なコマンドには、2つの文字を交換するグラムC(または選択した別のコマンド)をマッピングするために

:nnoremap <silent> gc xph 

だろう。 hは、スワップされる2つの文字のうち最初の文字の上にカーソルを元の位置に戻すだけであることに注意してください。

+1

x:「クリップボードに切り取る」に相当 p:「クリップボードから貼り付ける」 –

+0

@WadihMに相当します。正確には、 'x'の結果はレジスタ(最後のヤンク/カット操作の責任を負う)に格納されます。 ':reg' – krzemian

51

XP

Cnotrol 

を変更するための高速コマンドがありこれは次と現在の文字を入れ替えます。

4

一般的なスペルミスがある場合は、省略時の機能を使用して、入力時に修正することもできます。入力中に例えば、私はしばしば「Stirng」と「文字列」を誤って入力し、次のコマンドでは、これらを修正する:あなたはまた、単にカーソルが二番目の文字の上にあることをXpを使用することができます

inoreab <buffer> Stirng String 
+1

のすべてのレジスタを調べるか、何千ものこれらのhttps://github.com/chip/vim-fat-fingerを修正する何かが必要な場合は、それを見ることができます:) – katzmopolitan

15

。そうすれば、新しいマッピングを定義せずに同じ位置にとどまることができます。

関連する問題