Répondre
Alors qu'en mode normal, avec votre curseur au-dessus du premier caractère à échanger, vous pouvez taper xp supprimer un caractère et p ut après le curseur, en échangeant efficacement les deux personnages.
Une commande peut-être utile (à partir the Vim page on swapping prise droite) serait
:nnoremap <silent> gc xph
pour mapper gc (ou une autre commande de votre choix) pour échanger deux personnages. Notez que le h
ramène simplement le curseur à sa position d'origine, en plus du premier des deux caractères à échanger.
xp
Ce permute le caractère en cours avec l'autre.
Si vous avez des fautes d'orthographe courantes, vous pouvez également utiliser la fonction d'abréviation pour les corriger au fur et à mesure de la frappe. Par exemple, je souvent faute de frappe « String » comme « Stirng », la commande suivante fixe ces tout en tapant:
inoreab <buffer> Stirng String
ou, si vous avez besoin de quelque chose qui résout 4 milliers de ces https://github.com/chip/vim-fat-finger :) – katzmopolitan
Vous pouvez aussi utiliser Xp
avec le curseur étant sur le deuxième caractère. De cette façon, vous restez sur la même position sans définir de nouvelle cartographie.
- 1. Comment échanger des caractères de chaîne en Java?
- 2. Java échanger deux clés dans une carte
- 3. Diff deux onglets dans Vim
- 4. VIM: Options, variables et conversion entre les deux
- 5. comment échanger des images en utilisant Cocoa Touch
- 6. Comparer deux chaînes en ignorant certains caractères
- 7. Comment échanger une table MySQL et modifier auto_increment atomiquement?
- 8. Comment supprimer les deux premiers et les deux derniers caractères d'une chaîne?
- 9. Diviser un patch en deux (idéalement en Vim)
- 10. Symboles mathématiques dans vim
- 11. Comment interagir avec vim?
- 12. Comment utiliser javascript pour échanger swf en html?
- 13. En utilisant XAMPP, comment échanger PHP 5.3 pour PHP 5.2?
- 14. Comment échanger des contrôles basés sur une propriété de dépendance?
- 15. Avec emacs, Comment échanger la position de 2 fenêtres
- 16. Comment "appliquer" des caractères de retour arrière dans un fichier texte (idéalement dans vim)
- 17. comment rendre vim reconnaître les caractères CJK et les rendre plus grand que ASCII?
- 18. méthodes utilisant vim
- 19. contrôle pour échanger UIElements dans WPF
- 20. Échanger l'image src avec jQuery Ajax request
- 21. Vim errorformat
- 22. Mode visuel VIM: mettre en évidence les 2 derniers caractères de chaque ligne?
- 23. vim modifier plusieurs emplacements simultanément
- 24. VIM: comment mettre le résultat d'une commande deux-points dans une variable?
- 25. VIM: Utilisez Python 2.5 avec vim 7.2
- 26. Vim avec Powershell
- 27. javascript regex pour faire correspondre les caractères entre deux chaînes
- 28. Scinder une chaîne en deux caractères dans Ruby
- 29. Quels deux caractères de séparation fonctionneraient dans une ancre d'URL?
- 30. garniture deux premiers caractères de l'année de GETDATE()
x: équivalent à "couper dans le presse-papiers" p: équivalent à "coller du presse-papier" –
@WadihM. pour être précis, le résultat de 'x' est stocké dans un registre' "" '(qui est responsable de la dernière opération yank/cut). Il peut être observé en vérifiant tous les registres à ': reg' – krzemian