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 -
![](https://assets.edu.lat/vim/images/spelled.jpg)
Complétion de mots
Vim fournit également la complétion des mots. Pour cela, exécutez la commande suivante en mode insertion -
Ctrl + p
![](https://assets.edu.lat/vim/images/completion.jpg)
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 -
![](https://assets.edu.lat/vim/images/indent.jpg)
Ensuite, allez à la ligne 4 et exécutez la commande =%. Cela indentera le code comme ceci -
![](https://assets.edu.lat/vim/images/indent_code.jpg)
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