Vim et git

Vim et git
VIM est un éditeur très utile et utile pour créer et modifier les différents types de fichiers plus efficacement. De nombreuses nouvelles fonctionnalités sont ajoutées dans cet éditeur qui en fait un éditeur puissant. De nombreux plugins sont développés par de nombreux codeurs pour cet éditeur pour augmenter et configurer ses fonctionnalités principales. Certains d'entre eux sont des pathogènes, syntastiques, guides de retrait, fugitif, gouttière git, etc. Git est un système de contrôle de version distribué (DVCS) qui aide les développeurs à gérer les codes source modifiés au fil du temps. Il est totalement gratuit. En utilisant git Commande, les changements de piste et l'historique de révision des codes source peuvent être facilement tracés. Git La commande fonctionne dans l'interface de ligne de commande. Le plugin VIM nommé fugitif Le plugin est développé par Tim Pope qui est utilisé pour travailler avec le git outil sans terminer l'éditeur. Donc, vigueur et git peut travailler ensemble en utilisant le fugitif brancher. Comment vous pouvez installer et utiliser ce plugin pour VIM est affiché dans ce tutoriel.

Installer Git

Avant de commencer ce tutoriel, vous devez vérifier que le GIT est installé sur le système ou non. Git n'est pas installé par défaut sur le système d'exploitation Ubuntu. Exécutez la commande suivante pour installer Git sur Ubuntu.

$ sudo apt-get install git

Installer le plugin fugitif

Exécutez la commande suivante pour installer le plugin Fugitif sur Ubuntu.

$ sudo apt-get install vim-fugitive

Initialiser le référentiel GIT

Il est nécessaire d'initialiser le référentiel GIT avant d'exécuter une commande git. 'git init'La commande est utilisée pour initialiser un référentiel GIT pour tout projet existant ou nouveau. Exécutez la commande suivante à partir du terminal pour initialiser un référentiel GIT vide.

$ git init

Ajout d'un fichier dans le référentiel GIT

Un fichier texte nommé employé.SMS est utilisé pour tester les utilisations du plugin fugitif dans ce tutoriel. Le contenu de ce fichier est donné ci-dessous.

employé.SMS

11001 ventes 45 $ 3000
11002 HR 32 1500 $
11003 marketing 26 1200 $
11004 HR 25 2500 $
11005 ventes 30 $ 1000

'git ajouter 'La commande est utilisée pour ajouter une modification du répertoire de travail actuel et ajouter le fichier dans le tampon VIM. Il informe la commande GIT pour ajouter la mise à jour dans un fichier particulier après l'exécution 'git engager' commande.

$ git ajouter un employé.SMS

La commande, «Git Commit», obligera à s'exécuter pour enregistrer les mises à jour de tout fichier dans le référentiel local. Exécutez la commande à partir du terminal.

$ git commit

Retirer le '#'Symbole de la ligne,'Modifié: employé.SMS'Fichier pour enregistrer les modifications de ce fichier.

Utilisation de Gblame

'git blâme' La commande est utilisée pour afficher les détails de la modification la plus récente de n'importe quel fichier pour chaque ligne. Exécutez la commande à partir du terminal du fichier, employé.SMS.

$ git blâme employé.SMS

Il montrera une sortie similaire comme l'image suivante.

Vous pouvez obtenir la même sortie de la commande ci-dessus de Vim Editor en utilisant ': gblame' wrapper of Fugitive Plugin. Vous n'avez pas besoin du terminal L'éditeur pour effectuer la tâche. Ouvrir, 'employé.SMS'Fider dans l'éditeur VIM en exécutant la commande suivante.

Employé VIM $.SMS

Presse ESC et : Gblame Pour récupérer les informations de modification récentes du fichier dans l'éditeur.

: Gblame

Vous obtiendrez la sortie formatée suivante après avoir appuyé sur Entrer clé.

': GDIFf 'wrapper est utilisé comme alternative de'git diff' commande. Lorsqu'il a utilisé pour un fichier particulier, il affiche la différence entre le contenu précédent et le contenu actuel du fichier après la validation actuelle. ': Gdiff' peut être utilisé pour afficher la différence entre toute révision du fichier. Il peut prendre un argument de toute révision pour récupérer la version particulière du fichier. Il existe deux autres commandes connexes pour rechercher la différence entre deux versions du fichier en ajoutant ou en récupérant une section Difff. Ces commandes sont ': diffut' et ': Diffget'. L'utilisation de ': Gdiff' La commande est affichée dans la section suivante de ce tutoriel.

Ouvrir employé.SMS fichier et appuyer sur 'je' Pour activer le INSÉRER mode. Modifiez le fichier en ajoutant une entrée pour l'employé, '11006'. Presse 'ESC' et ':X' Pour enregistrer et fermer le fichier.

Rouvrir le fichier, employé.SMS Dans l'éditeur et type VIM ': Gdiff' et presser Entrer Pour découvrir la différence entre l'engagement actuel et la version précédente du fichier.

: Gdiff

La sortie suivante s'affiche après avoir exécuté le ': Gdiff ' commande. L'enregistrement nouvellement inséré sera affiché comme le texte en surbrillance pour afficher la différence.

': Gread' La commande fonctionne comme l'alternative de 'Git Checkout' commande. Il peut également prendre l'argument de tout fichier de révision comme la commande ': gdiff'.

: Gread

Lorsque cette commande est exécutée pour la version actuelle du employé.SMS fichier puis il affichera la sortie suivante. Le fichier contient 6 enregistrements d'employés et la sortie affiche le texte '6 lignes supplémentaires'.

': Gstatus ' La commande fonctionne comme l'alternative de 'statut git ' commande. Il montre des informations détaillées sur l'état de tous les fichiers ou le fichier actuel. Il existe de nombreuses touches personnalisées pour interagir avec la fenêtre d'état. Certains d'entre eux sont d, cc ,,, etc. Ouvrir employé.SMS fichier dans l'éditeur VIM et exécuter la commande ': gstatus'.

Employé VIM $.SMS

: Gstatus

': Gmove' La commande fonctionne similaire à 'git mv' commande. Il est utilisé pour renommer tout fichier existant de l'éditeur VIM. Supposons que tu veux renommer employé.SMS déposer empiler.SMS. Ouvrez le fichier dans l'éditeur VIM et saisissez la commande suivante et appuyez sur Entrer Pour renommer le fichier.

: Gmove emp.SMS

': Gremove' La commande fonctionne similaire à 'git rm' commande. Il est utilisé pour supprimer le fichier du tampon VIM et du répertoire de travail actuel. Ouvrez le fichier que vous souhaitez supprimer du répertoire de travail actuel et exécutez la commande avec '!' symbole pour supprimer avec force le fichier. Ici, employé.SMS Le fichier est sélectionné pour la suppression.

: Gremove!

Conclusion

La façon dont les utilisateurs VIM peuvent exécuter les commandes GIT à l'aide du plugin VIM est affichée dans ce tutoriel. Si vous avez besoin d'exécuter des commandes GIT et que vous souhaitez utiliser Vim Editor ensemble, il est préférable d'utiliser le plugin fugitif de VIM. Hope, après avoir lu ce tutoriel, le lecteur pourra utiliser le plugin Fugitive et exécuter les commandes GIT de base de Vim Editor.