J'ai fusionné un fichier Python à l'aide de Vimdiff, et le résultat a quelque chose comme ceci: dans cet état, l'indentation est incohérente. Comment puis-je supprimer tous les espaces devant les lignes? J'ai essayé en mode visuel, mais il sélectionne toute la ligne. Vim a-t-il une modification multiline? Notepad ++ permet à cela avec Alt-Shift. P> P>
4 Réponses :
ou, pour supprimer tout espace de blanc au début de toutes les lignes du fichier: p> Ctrl-V code> Pour sélectionner des blocs.
Si vous utilisez alors CTRL-V puis j pour sélectionner la colonne sur laquelle vous souhaitez aligner votre code, cliquez sur << / code> pour décaler le code situé derrière la colonne.
@Benoit: Grand tour! J'augmente souvent / diminuer l'indentation au milieu des lignes: jusqu'à présent, je faisais des espaces de tirage / colle!
Il y a au moins deux solutions à votre problème: P>
Il y a un mode de sélection de blocs bloqués que vous entrez en utilisant CTRL KBD> V KBD>. Vous pouvez sélectionner les espaces au début de vos lignes et frapper d kbd>. P> li>
Alternativement, vous pouvez sélectionner la ligne que vous souhaitez modifier en entrant le mode visuel avec shift kbd> v kbd> (puis utiliser la flèche vers le bas ou j < / kbd> à sélectionner). Puis utilisez << / kbd> pour supprimer un niveau d'indentation. Utilisez . Kbd> Pour répéter la dernière opération si vous souhaitez supprimer plusieurs indentations. P> li>
ol>
shift kbd> v kbd> vous mettra en mode ligne visuelle, puis vous pouvez appuyer sur : kbd> pour entrer une commande à exécuter uniquement sur la sélection de la sélection. lignes. p>
avec mode visuel, il vous suffit de sélectionner toutes les lignes que vous souhaitez refuser et d'appuyer sur Je n'ai jamais utilisé Notepad ++ mais je pense que ce que vous appelez Multiline Modifier est réalisable avec ce que Vim appelle Vim Block: au lieu de Vous pouvez également le faire avec une simple recherche / remplacement, je suppose. Ou utiliser = code>. P>
v code> Hit i code> ou A code> pour entrer en mode édition, puis x code> ou d code>. P>
: norme code>. P>