Vim - Trucs et astuces

Maintenant, nous avons une bonne idée de Vim. Laissez-nous discuter de quelques trucs et astuces de Vim pour améliorer la productivité. Dans cette section, nous discuterons des éléments suivants -

  • Convertir les espaces en tabulations et vice-versa
  • Mettre en évidence les mots mal orthographiés
  • Complétion de mots
  • Copier la ligne caractère par caractère
  • Code de retrait
  • Changer le format de fichier

Convertir les espaces en tabulations et vice-versa

Convertir les tabulations en espaces

Si vous éditez un fichier et que vous souhaitez convertir le caractère de tabulation entré en espaces, exécutez la commande suivante -

:set expandtab

Notez que cette commande ne changera pas les onglets existants en espaces. Pour réaliser cela, exécutez la commande suivante -

:set tabstop = 4 shiftwidth = 4 expandtab 
:retab

Dans la commande ci-dessus, nous demandons à Vim de convertir les onglets en 4 espaces

Convertir les espaces en tabulations

Pour convertir des espaces en tabulations, exécutez la commande ci-dessous -

:set noexpandtab :retab!

Mettre en évidence les mots mal orthographiés

Nous pouvons demander à Vim de mettre en évidence les mots mal orthographiés. Pour ce faire, exécutez la commande suivante -

:set spell

L'image ci-dessous met en évidence un mot mal orthographié dans Vim -

Complétion de mots

Vim fournit également la complétion des mots. Pour cela, exécutez la commande suivante en mode insertion -

Ctrl + p

Copier le caractère ligne par ligne

Utilisez la commande suivante pour copier et coller une ligne caractère par caractère -

Sr. Non Commande et description
1 Ctrl + y

Copiez et collez le texte situé au-dessus du curseur

2 Ctrl + e

Copiez et collez le texte situé sous le curseur

Notez que nous devons utiliser ces commandes en mode insertion.

Code de retrait

Si vous avez du code non indenté à indenter, exécutez la commande suivante -

=%

Par exemple, si vous avez un code non indenté comme celui-ci -

Ensuite, allez à la ligne 4 et exécutez la commande =%. Cela indentera le code comme ceci -

Changer le format de fichier

Pour changer le format de fichier en UNIX, exécutez la commande suivante -

:set ff = unix

Pour changer le format de fichier en DOS, exécutez la commande suivante -

:set ff = dos