44
A
答えて
72
交換する最初の文字の上にカーソルとノーマルモードで、あなたが効果的に2つの文字を交換し、一つの文字とカーソルの後P UTそれを削除するXPを入力することができますが。 (the Vim page on swappingからまっすぐとら)
一つの可能性の便利なコマンドには、2つの文字を交換するグラムC(または選択した別のコマンド)をマッピングするために
:nnoremap <silent> gc xph
だろう。 h
は、スワップされる2つの文字のうち最初の文字の上にカーソルを元の位置に戻すだけであることに注意してください。
51
XP
に
Cnotrol
を変更するための高速コマンドがありこれは次と現在の文字を入れ替えます。
4
一般的なスペルミスがある場合は、省略時の機能を使用して、入力時に修正することもできます。入力中に例えば、私はしばしば「Stirng」と「文字列」を誤って入力し、次のコマンドでは、これらを修正する:あなたはまた、単にカーソルが二番目の文字の上にあることをXp
を使用することができます
inoreab <buffer> Stirng String
+1
のすべてのレジスタを調べるか、何千ものこれらのhttps://github.com/chip/vim-fat-fingerを修正する何かが必要な場合は、それを見ることができます:) – katzmopolitan
15
。そうすれば、新しいマッピングを定義せずに同じ位置にとどまることができます。
関連する問題
- 1. Vim:キーバインディングを交換するにはどうすればいいですか?
- 2. Javaで整数の2ビットを交換するにはどうしたらいいですか?
- 3. 大文字を小文字に変換するにはどうしたらいいですか?
- 4. 文字列内の部分文字列を交換するにはどうすればよいですか?
- 5. 文字列を共通のlispで整数に変換するにはどうしたらいいですか?
- 6. Ctrl-TabをVimにマップするにはどうしたらいいですか?
- 7. フォーマット文字列をエスケープするにはどうしたらいいですか?
- 8. hastableをpowershellのjson文字列に変換するにはどうしたらいいですか?
- 9. Vimをプレーンなバニラインストールに戻すにはどうしたらいいですか?
- 10. Objective-C:ユニコード文字をデコードして文字列に戻すにはどうしたらいいですか?
- 11. PHPがどのように配列から値を使用して文字列リテラルを交換するには?
- 12. ANSI文字(char)からUnicode文字(wchar_t)に変換するにはどうすればよいですか?
- 13. Netbeansの文字列を置き換えるにはどうしたらいいですか?
- 14. Pythonで2つのオブジェクトのアイデンティティを交換するにはどうすればいいですか?
- 15. AndroidのListViewで2行を交換するにはどうすればいいですか?
- 16. どのように文字列は、SQL Serverのデータ行で交換する
- 17. 文字列の2つの単語を交換する
- 18. 文字列を決められた長さに「カット」するにはどうしたらいいですか?
- 19. Pythonで改行文字を実際の改行に変換して文字列を印刷するにはどうしたらいいですか?
- 20. 文字列のUnicode文字をPythonに置き換えるにはどうすればいいですか?
- 21. vim plugim snipMateを何らかのファイルにするにはどうしたらいいですか?
- 22. vimレコードマクロのキーを 'q'から 'Q'に再マップするにはどうしたらいいですか?
- 23. 非常に長い文字列リテラルをbashで分割するにはどうしたらいいですか?
- 24. 文字列を分割して数字を探すにはどうしたらいいですか?
- 25. シェルスクリプトをPerlに変換するにはどうしたらいいですか?
- 26. .jarを.exeに変換するにはどうしたらいいですか?
- 27. シェルスクリプトをPerlに変換するにはどうしたらいいですか?
- 28. コンソールアプリケーションを.dllに変換するにはどうしたらいいですか?
- 29. HttpWebResponseから情報を部分文字列化するにはどうしたらいいですか?
- 30. PHPの文字列からcharcterを削除するにはどうしたらいいですか?
x:「クリップボードに切り取る」に相当 p:「クリップボードから貼り付ける」 –
@WadihMに相当します。正確には、 'x'の結果はレジスタ(最後のヤンク/カット操作の責任を負う)に格納されます。 ':reg' – krzemian