Vim est un éditeur de texte puissant et polyvalent qui, bien qu’il puisse sembler intimidant pour les nouveaux utilisateurs, offre de nombreuses fonctionnalités qui facilitent le travail des utilisateurs expérimentés. Pour optimiser votre expérience avec Vim, voici cinq astuces qui vous permettent de travailler plus efficacement.
Lorsque vous avez plusieurs fichiers ouverts dans Vim, naviguer entre eux peut être compliqué. Plutôt que d’ouvrir chaque fichier dans des instances séparées de Vim, vous pouvez tous les charger en un seul, ce qui simplifie votre flux de travail. Pour ouvrir plusieurs fichiers en même temps, lancez Vim avec les noms de fichiers en arguments, par exemple :
Ensuite, vous pouvez passer d’un fichier à l’autre à l’aide des commandes :next ou :prev. Pour consulter rapidement la liste des fichiers ouverts, utilisez :ls. Si vous souhaitez rapatrier un fichier dans la fenêtre courante, la commande :e nom_du_fichier vous permettra de le faire aisément.
2. Utiliser des abréviations personnalisées
Accélérer votre saisie tout en évitant les erreurs courantes est possible grâce aux abréviations. Par exemple, si vous utilisez souvent le terme « s’il vous plaît », vous pouvez le configurer de manière à ce qu’il se transforme automatiquement en « svp » lorsque vous le tapez. Pour créer une telle abréviation, utilisez :
Pour la rendre permanente, ajoutez simplement cette ligne dans votre fichier de configuration Vim (~/.vimrc). Vous pouvez aussi supprimer des abréviations spécifiques en ayant recours à une commande comme :una avec le nom de l’abréviation à enlever.
3. Transitions entre les fenêtres souples
Lorsque vous travaillez avec plusieurs fichiers, il est souvent nécessaire de comparer du texte entre eux. Pour cela, vous pouvez diviser la fenêtre de Vim afin d’afficher plusieurs fichiers simultanément. Utilisez la commande suivante pour réaliser une division :
Cette commande divise votre fenêtre de manière horizontale. Pour une division verticale, optez pour :vsplit nom_du_fichier. Une fois que les fichiers sont ouverts, utilisez Ctrl + w pour naviguer entre eux. Cela rend le copier-coller de morceaux de texte d’un fichier à l’autre beaucoup plus efficace.
4. Modifications de fichiers en lecture seule
Lorsque vous réalisez que vous travaillez sur un fichier protégé en lecture seule, les modifications que vous avez apportées peuvent sembler perdues si vous devez le fermer et le rouvrir. Cependant, Vim permet de modifier les autorisations directement.Au lieu de perdre votre travail, vous pouvez exécuter :
Cela vous demandera un mot de passe pour les privilèges nécessaires et enregistrera vos modifications sans que vous ayez à quitter Vim.
5. Garder l’indentation au collage
Certaines fois, coller du code préalablement formaté dans Vim peut altérer son indentation automatique. Pour éviter que l’indentation ne soit modifiée lors du collage, activez l’option paste. Vous pouvez le faire en ajoutant la ligne suivante dans votre fichier ~/.vimrc :
Ensuite, lorsque vous êtes en mode insertion, appuyez sur F2 avant de coller. Cela préservera la mise en forme d’origine de votre code. Vous avez également la possibilité de choisir une autre touche si F2 est déjà assignée à une autre fonction.
5 trucs et astuces Vim pour les utilisateurs expérimentés
Ces astuces essentielles visent à améliorer votre productivité sur Vim. En apprenant à mieux naviguer entre les fichiers, à utiliser des abréviations personnalisées, à diviser vos fenêtres, à modifier les fichiers en lecture seule, et à conserver l’indentation lors de vos collages, vous optimiserez significativement votre flux de travail. Avec pratique et familiarisation, Vim devient un outil encore plus puissant pour vos développements.
FAQ
1. Comment puis-je personnaliser mes touches de raccourci dans Vim ? Pour personnaliser vos touches de raccourci, vous pouvez ajouter des mappages dans votre fichier ~/.vimrc. Par exemple, noremap
2. Existe-t-il un moyen de restaurer une session de travail dans Vim ? Oui, vous pouvez utiliser vim-session ou des commandes comme :mksession pour enregistrer votre session et :source pour la restaurer plus tard.
3. Quelles sont les étapes pour quitter Vim sans enregistrer ? Pour quitter Vim sans sauvegarder vos modifications, tapez :q! en mode commande.