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

Cet article fait partie de la série Guide de l'utilisateur VIM :

    • Le guide pour les débutants de commencer à utiliser Vim
    • Raccourcis clavier Cheatsheet Vim
    • 5 Trucs et astuces pour les utilisateurs expérimentés de

Vim

  • 3 Trucs et astuces utiles éditeur VIM pour les utilisateurs avancés

éditeur vim propose de nombreuses fonctionnalités qui est très difficile de les apprendre. Bien que, bien sûr, passer de plus en plus de temps dans l'éditeur de ligne de commande aide toujours, vous ne pouvez pas nier le fait que l'apprentissage des choses nouvelles et productives plus rapidement tout en interagissant avec d'autres utilisateurs de Vim. Voici quelques conseils et astuces pour vous Vim.

Note & # 8211; Pour créer les exemples que j'ai utilisé la version 4.7.52 Vim.

Index

    1. Travailler avec plusieurs fichiers

    Si vous êtes un développeur de logiciel ou quelqu'un qui utilise son éditeur Vim comme principal, vous êtes susceptible d'avoir à travailler avec plusieurs fichiers simultanément. Voici quelques conseils utiles que vous pouvez utiliser tout en travaillant avec plusieurs fichiers.

    Au lieu d'ouvrir différents fichiers dans différents onglets sur la coque, vous pouvez ouvrir plusieurs fichiers dans un onglet en passant leurs noms de fichiers comme arguments à la commande vim. Par exemple:

     Fichier1 fichier2 fichier3 ViM

    Le premier fichier (fichier1 dans l'exemple) sera le fichier en cours et lu dans le tampon.

    Une fois dans l'éditeur, utilisez la commande suivante: suivante ou: n aller au fichier suivant, et la commande: prev ou N pour revenir au précédent. Pour accéder directement au premier ou dernier fichier, utilisez la commande: bf et: bl, respectivement. Pour ouvrir et commencer à éditer un autre fichier, utilisez la commande: e avec le nom de fichier comme argument (utilisez le chemin complet si le fichier n'est pas présent dans le répertoire courant)

    .

    A tout moment, le cas échéant à la liste les fichiers ouverts, utilisez la commande: ls. Voir la capture d'écran ci-dessous.

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

    2. Gagnez du temps avec saisie semi-automatique

    Vous voulez gagner du temps et d'améliorer la précision? Utilisez les abréviations. Ils sont utiles quand les mots longs et complexes sont souvent répétés dans le fichier sont écrits. La commande est pour les abréviations Vim ab. Par exemple, après l'exécution de la commande

    : Ab le plus tôt possible

    chaque fois que le mot apparaît « le plus tôt possible « est automatiquement remplacé par » le plus tôt possible», que vous tapez.

    De même, vous pouvez également utiliser des abréviations pour corriger les erreurs communes par écrit. Par exemple, la commande

    : Ab recieve recevoir

    >

    corriger automatiquement l'erreur que vous tapez. Si vous voulez éviter l'expansion / correction se produit dans une occurrence particulière, tapez simplement « Ctrl + V » après le dernier caractère du mot, puis appuyez sur la barre d'espace.

    Pour enregistrer l'abréviation créée afin que la prochaine fois que vous utilisez l'éditeur Vim est disponible, ajoutez la commande complète ab (sans les deux points de départ) dans le fichier « / etc / vim / vimrc ». Pour supprimer une abréviation particulière, vous pouvez utiliser une commande. Par exemple: Un ASAP

    .

    3. Les fenêtres de Split à copier / coller facilement

    Il y a des moments où vous voulez copier un morceau de code ou d'une partie du texte d'un fichier à un autre. Bien que le processus est facile lorsque l'on travaille avec des éditeurs GUI, il devient un peu fastidieux et prend du temps lorsque vous travaillez avec l'éditeur de ligne de commande. Heureusement, Vim fournit un moyen de réduire le temps et les efforts nécessaires pour le faire.

    Ouvrez l'un des deux fichiers, puis diviser la fenêtre Vim pour ouvrir l'autre fichier. Cela peut être fait en utilisant la commande split avec le nom du fichier comme argument. Par exemple,

    : Split test.c

    >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>.

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

    Notez que la commande répartie de la fenêtre Vim horizontalement. Si vous voulez diviser la fenêtre verticalement, vous pouvez le faire en utilisant la commande vsplit. Une fois ouvert les deux fichiers, copiez le fichier à partir d'un matériau, appuyez sur « Ctrl + w » pour passer le contrôle à un autre fichier et coller.

    4. Enregistrez un fichier que vous avez modifié sans permis

    Il y a des moments où vous vous rendez compte qu'un fichier est en lecture seule seulement après avoir fait beaucoup de changements.

    Bien fermer le dossier et le rouvrir avec les autorisations nécessaires est un moyen de sortir, il est une perte de temps si vous avez déjà fait beaucoup de changements, car ils seront tous perdus au cours du processus. Vim fournit un moyen de gérer cette situation, vous permettant de modifier les autorisations de fichier à partir de l'éditeur avant de l'enregistrer. La commande pour cela est:

    : W% tee sudo

    >

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

    Un conseil connexes : Pour un accès rapide à la ligne de commande lors de l'édition d'un fichier dans Vim, exécutez la commande suivante: sh de l'éditeur. Cela vous mettra dans un shell interactif. Une fois que vous avez terminé, exécutez la commande exit pour revenir rapidement à votre session Vim.

    5. Gardez le saignement pendant copier / coller

    La plupart des programmeurs expérimentés travaillant dans vim avec indentation automatique. Bien qu'il soit une pratique qui fait gagner du temps, crée un problème lors du collage d'un code et des saignements. Par exemple, ce qui est arrivé quand je frappe un code et des saignements dans un éditeur Vim ouvert avec l'indentation automatique fichier activé.

    La solution à ce problème est l'option pastetoggle. Ajoutez la ligne

     Septembre pastetoggle =

    son fichier vimrc, et appuyez sur F2 en mode d'insertion juste avant de coller le code. Cela devrait conserver l'empreinte originale. Notez que F2 peut être remplacée par une autre clé si elle est déjà affectée à une autre fonction.

    conclusion

    La seule façon d'améliorer vos compétences en tant que rédacteur Vim utilise l'éditeur de ligne de commande pour votre travail quotidien. Il suffit d'écrire en bas les actions qui prennent du temps et tente alors de savoir s'il y a un éditeur de commande qui rend les actions plus rapidement.

    Cliquez pour évaluer cet article !
    [Total: 0 Moyenne: 0]

    Laisser un commentaire

    Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

    Go up

    Ce site web utilise des cookies pour garantir une meilleure expérience de navigation sur le site. En savoir plus