Persistance de l'historique des commandes pouvant être annulées ;
Alors ça, c'est une killer feature !
Allez quelques astuces en route que tout le monde ne connait par forcément:
C-a incrémente la valeur sous le curseur. Ça peut se configurer pour transformer un True en False et inversement, excellent pour éditer des fichiers de conf
C-x même chose mais décrémente
. (oui juste le point) répète la dernière commande, et c'est probablement une des killer features que j'utilise le plus sous vim, INDISPENSABLE
le undo marche oui, mais vim gère les undo en branche ! Autrement dit, dans un éditeur classique, vous faite une modif sur votre code, vous annulez plusieurs fois (un peu trop), votre chat a le malheur de passer sur le clavier, boom impossible de restorer le code.
Sous vim, vous pouvez annuler et refaire bien sûr (U et C-r), mais vous pouvez aussi utiliser g-/g+ qui remet votre texte à un état antérieur (genre 4 min avant). Ça aussi quand on connait le truc on ne peut plus s'en passer.
vous connaissez tous :s/toto/titi/ qui remplace des mots en suivant des regex, mais peut être ne connaissez vous pas :g/toto/command qui execute une commande sur la ligne quand il trouve la regex .
les macros sont une mine d'or quand on effectue des taches répétitives: tapez q[registre] pour lancer l'enregistrement. Quand vous avez fini, q à nouveau, puis @[registre] va retaper la même liste de séquences. D'ailleurs si vous connaissez un moyen de combiner les macro avec la commande :g précédente, je suis preneur.
une petite dernière pour la route: vous avez ouvert un fichier système mais avec oublier de l'ouvrir en root, et vous voulez l'enregistrer mais impossible. Faites :w ! sudo tee % , tapez le mot de passe, et voilà :). Avant, le seul inconvénient de cette méthode était que vous perdiez l'historique de modification, avec les features de cette version, ça ne devrait plus être le cas.
# C'est bon ça
Posté par Goffi (site web personnel, Mastodon) . En réponse à la dépêche Vim 7.3. Évalué à 10.
Alors ça, c'est une killer feature !
Allez quelques astuces en route que tout le monde ne connait par forcément:
C-a incrémente la valeur sous le curseur. Ça peut se configurer pour transformer un True en False et inversement, excellent pour éditer des fichiers de conf
C-x même chose mais décrémente
. (oui juste le point) répète la dernière commande, et c'est probablement une des killer features que j'utilise le plus sous vim, INDISPENSABLE
le undo marche oui, mais vim gère les undo en branche ! Autrement dit, dans un éditeur classique, vous faite une modif sur votre code, vous annulez plusieurs fois (un peu trop), votre chat a le malheur de passer sur le clavier, boom impossible de restorer le code.
Sous vim, vous pouvez annuler et refaire bien sûr (U et C-r), mais vous pouvez aussi utiliser g-/g+ qui remet votre texte à un état antérieur (genre 4 min avant). Ça aussi quand on connait le truc on ne peut plus s'en passer.
vous connaissez tous :s/toto/titi/ qui remplace des mots en suivant des regex, mais peut être ne connaissez vous pas :g/toto/command qui execute une commande sur la ligne quand il trouve la regex .
les macros sont une mine d'or quand on effectue des taches répétitives: tapez q[registre] pour lancer l'enregistrement. Quand vous avez fini, q à nouveau, puis @[registre] va retaper la même liste de séquences. D'ailleurs si vous connaissez un moyen de combiner les macro avec la commande :g précédente, je suis preneur.
une petite dernière pour la route: vous avez ouvert un fichier système mais avec oublier de l'ouvrir en root, et vous voulez l'enregistrer mais impossible. Faites :w ! sudo tee % , tapez le mot de passe, et voilà :). Avant, le seul inconvénient de cette méthode était que vous perdiez l'historique de modification, avec les features de cette version, ça ne devrait plus être le cas.