Jannah Theme License is not validated, Go to the theme options page to validate the license, You need a single license for each domain name.
Linux

5 trucs et astuces Vim pour les utilisateurs expérimentés

L’éditeur Vim offre tellement de fonctionnalités qu’il est très difficile de toutes les apprendre. Bien que, bien sûr, passer de plus en plus de temps sur l’éditeur de ligne de commande aide toujours, il est indéniable que vous apprenez des choses nouvelles et productives plus rapidement tout en interagissant avec d’autres utilisateurs de Vim. Voici quelques trucs et astuces Vim pour vous.

Noter – Pour créer les exemples ici, j’ai utilisé Vim version 7.4.52.

Contenu

1. Travailler avec plusieurs fichiers

Si vous êtes un développeur de logiciels ou quelqu’un qui utilise Vim comme éditeur principal, il est probable que vous deviez travailler avec plusieurs fichiers simultanément. Voici quelques conseils utiles que vous pouvez utiliser lorsque vous travaillez avec plusieurs fichiers.

Au lieu d’ouvrir différents fichiers dans différents onglets du shell, vous pouvez ouvrir plusieurs fichiers dans un seul onglet en passant leurs noms de fichiers en tant qu’arguments à la commande vim. Par example:

Le premier fichier (file1 dans l’exemple) sera le fichier courant et lu dans le tampon.

Une fois dans l’éditeur, utilisez la commande :next ou :n pour passer au fichier suivant, et la commande :prev ou :N pour revenir au précédent. Pour passer directement au premier ou au dernier fichier, utilisez respectivement les commandes :bf et :bl. Pour ouvrir et commencer à éditer un autre fichier, utilisez la commande :e avec le nom du fichier en argument (utilisez le chemin complet au cas où le fichier n’est pas présent dans le répertoire courant).

À tout moment, s’il est nécessaire de répertorier les fichiers actuellement ouverts, utilisez la commande :ls. Voir la capture d’écran ci-dessous.

Notez que « %a » représente le fichier dans la fenêtre active actuelle, tandis que « # » représente le fichier dans la fenêtre active précédente.

Psssssst :  Que pouvez-vous faire avec Linux sur PS3 ?

2. Gagnez du temps avec la saisie semi-automatique

Vous voulez gagner du temps et améliorer la précision ? Utilisez des abréviations. Ils sont utiles pour écrire des mots longs et complexes qui reviennent fréquemment dans le fichier. La commande Vim pour les abréviations est ab. Par exemple, après avoir exécuté la commande

chaque occurrence du mot « dès que possible » sera automatiquement remplacée par « dès que possible », au fur et à mesure que vous tapez.

De même, vous pouvez également utiliser des abréviations pour corriger les erreurs de frappe courantes. Par exemple, la commande

corrigera automatiquement la faute d’orthographe au fur et à mesure que vous tapez. Si vous souhaitez empêcher l’expansion/correction de se produire à une occurrence particulière, tapez simplement « Ctrl + V » après le dernier caractère du mot, puis appuyez sur la touche de la barre d’espace.

Si vous souhaitez enregistrer l’abréviation que vous avez créée afin qu’elle soit disponible la prochaine fois que vous utiliserez l’éditeur Vim, ajoutez la commande ab complète (sans les deux points initiaux) au fichier « /etc/vim/vimrc ». Pour supprimer une abréviation particulière, vous pouvez utiliser la commande una. Par exemple, :una dès que possible.

3. Fractionnez les fenêtres pour copier/coller facilement

Il arrive parfois que vous souhaitiez copier un morceau de code ou une partie de texte d’un fichier à un autre. Bien que le processus soit simple lorsque vous travaillez avec des éditeurs d’interface graphique, il devient un peu fastidieux et chronophage lorsque vous travaillez avec un éditeur de ligne de commande. Heureusement, Vim fournit un moyen de minimiser le temps et les efforts nécessaires pour le faire.

Psssssst :  Comment convertir un répertoire en fichier zip sous Linux ?

Ouvrez l’un des deux fichiers, puis divisez la fenêtre Vim pour ouvrir l’autre fichier. Cela peut être fait en utilisant la commande split avec le nom de fichier comme argument. Par example,

divisera la fenêtre et ouvrira « test.c ».

vim-split

Notez que la commande divise la fenêtre Vim horizontalement. Si vous souhaitez diviser la fenêtre verticalement, vous pouvez le faire à l’aide de la commande vsplit. Une fois les deux fichiers ouverts, copiez les éléments d’un fichier, appuyez sur « Ctrl + w » pour basculer le contrôle vers un autre fichier et collez.

4. Enregistrez un fichier que vous avez modifié sans les autorisations requises

Il y a des moments où vous vous rendez compte qu’un fichier n’est en lecture seule qu’après y avoir apporté un tas de modifications.

vim-sudo

Bien que la fermeture du fichier et sa réouverture avec les autorisations requises soient une solution, c’est une pure perte de temps si vous avez déjà effectué de nombreuses modifications, car elles seront toutes perdues au cours du processus. Vim vous offre un moyen de gérer cette situation en vous permettant de modifier les autorisations de fichier depuis l’éditeur avant de l’enregistrer. La commande pour cela est :

La commande vous demandera le mot de passe, tout comme sudo le fait sur la ligne de commande, puis enregistrera les modifications.

Une astuce connexe: Pour accéder rapidement à l’invite de commande lors de l’édition d’un fichier dans Vim, exécutez la commande :sh depuis l’éditeur. Cela vous placera dans un shell interactif. Une fois que vous avez terminé, exécutez la commande exit pour revenir rapidement à votre session Vim.

Psssssst :  Comment définir un chemin absolu sous Linux ?

5. Conserver l’indentation lors du copier/coller

La plupart des programmeurs expérimentés travaillent sur Vim avec l’indentation automatique activée. Bien que ce soit une pratique qui permet de gagner du temps, cela crée un problème lors du collage d’un code déjà indenté. Par exemple, c’est ce qui s’est passé lorsque j’ai collé un code déjà indenté dans un fichier ouvert dans l’éditeur Vim avec l’indentation automatique activée.

vim-indentation

La solution à ce problème est l’option pastetoggle. Ajouter la ligne

dans votre fichier vimrc et appuyez sur F2 en mode insertion juste avant de coller le code. Cela devrait préserver l’indentation d’origine. Notez que vous pouvez remplacer F2 par n’importe quelle autre touche si elle est déjà associée à une autre fonctionnalité.

Conclusion

La seule façon d’améliorer davantage vos compétences en éditeur Vim est d’utiliser l’éditeur de ligne de commande pour votre travail quotidien. Notez simplement les actions qui prennent du temps, puis essayez de savoir s’il existe une commande d’éditeur qui effectuera les actions plus rapidement.

Cet article est-il utile ? Oui Non

Bouton retour en haut de la page

Adblock détecté

Veuillez désactiver votre bloqueur de publicités pour pouvoir visualiser le contenu de la page. Pour un site indépendant avec du contenu gratuit, c’est une question de vie ou de mort d’avoir de la publicité. Merci de votre compréhension! Merci