Est-il possible d'arracher un bloc entier de code Python dans Vim ?
Qu'il s'agisse d'un def
, for
, if
etc... bloc...
Est-il possible d'arracher un bloc entier de code Python dans Vim ?
Qu'il s'agisse d'un def
, for
, if
etc... bloc...
Si vous voulez tout enlever sauf le {
utiliser yi{
(ou yi}
). Si vous voulez inclure les accolades, utilisez ya{
(ou ya}
).
Le site i
y a
les modificateurs signifient sur y tous .
Pour arracher un mot, peu importe où vous êtes dans le mot : yiw
Pour arracher le contenu des parenthèses : yi)
; si vous voulez les inclure, utilisez ya(
Vous pouvez faire de même pour "
o '
con yi"
, ya"
o yi'
y ya'
.
Bien sûr, vous n'êtes pas limité aux coups de pied. Vous pouvez supprimer un mot avec diw
ou le changer avec ciw
etc... etc...
L'excellente suite de modules complémentaires Mode Python comprend quelques Commandes clés pour naviguer dans les classes, les méthodes et les blocs fonctionnels.
Pour arracher une méthode : yaM (méthode interne : yiM )
Pour tirer un trait sur une classe : yaC
Il existe d'autres mouvements pratiques, comme le déplacement d'une fonction à l'autre ( ]] ). Voir le liste complète des clés pour plus.
Il y a un module complémentaire de vim script. python_fn.vim qui a, parmi ses fonctions, une liaison par touche pour sélectionner visuellement un bloc de code Python à l'aide de ]v
. Vous pourriez alors l'arracher avec y
comme d'habitude.
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.