Git

Vim et git

Vim et git
Vim est un éditeur très utile et utile pour créer et éditer plus efficacement différents types de fichiers. 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 que cet éditeur augmente et configure ses fonctionnalités de base. Certains d'entre eux sont Pathogen, Syntastic, indent guides, Fugitive, Git Gutter, etc. Git est un système de contrôle de version distribué (DVCS) qui aide les développeurs à gérer les codes sources modifiés au fil du temps. Il est totalement gratuit à utiliser. Utilisant git commande, les changements de piste et l'historique de révision des codes sources peuvent être facilement tracés. Git la commande fonctionne dans l'interface de ligne de commande. Le plugin vim nommé fugitif plugin est développé par Tim Pope qui est utilisé pour travailler avec le con outil sans quitter l'éditeur. Donc, vigueur et git peuvent travailler ensemble en utilisant le fugitif brancher. Comment vous pouvez installer et utiliser ce plugin pour vim est montré dans ce tutoriel.

Installer git

Avant de commencer ce tutoriel, vous devez vérifier que 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 plug-in fugitif

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

$ sudo apt-get install vim-fugitive

Initialiser le dépôt git

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

$ git init

Ajouter un fichier dans le dépôt git

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

employé.SMS

11001    Ventes           45      3000 $
11002    RH              32      1 500 $
11003    Marketing       26      1200 $
11004    RH              25      2500 $
11005    Ventes           30      1000 $

'git ajouter La commande ' est utilisée pour ajouter des modifications dans le répertoire de travail actuel et ajouter le fichier dans le tampon vim. Il informe la commande git d'ajouter la mise à jour dans un fichier particulier après avoir exécuté 'git commit' commande.

$ git ajouter un employé.SMS

La commande 'git commit' devra être exécutée pour enregistrer les mises à jour de n'importe quel fichier dans le référentiel local. Exécutez la commande depuis le terminal.

$ git commit

Retirer le '#' symbole de la ligne, 'modifié : employé.SMS' fichier pour enregistrer les modifications de ce fichier.

Utiliser Gblame

'c'est la faute' 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 depuis le terminal pour le fichier, employé.SMS.

$ git blâmer l'employé.SMS

Il affichera une sortie similaire à l'image suivante.

Vous pouvez obtenir la même sortie de la commande ci-dessus à partir de l'éditeur vim en utilisant le wrapper ':Gblame' du plug-in fugitif. Vous n'avez pas besoin du terminal de l'éditeur pour faire la tâche. Ouvert, 'employé.SMS' dans l'éditeur vim en exécutant la commande suivante.

$ vim employé.SMS

presse ESC et :Gblame pour récupérer les informations de modification récente du fichier sous l'éditeur.

: blâme

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

':Gdiff' wrapper est utilisé comme alternative à 'git diff' commande. Lorsqu'il est 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 n'importe quelle révision du fichier. Il peut prendre un argument de n'importe quelle 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 n'importe quelle section diff. Ces commandes sont ':diffput' et ':diffget'. L'utilisation de ':Gdiff' commande est montrée dans la section suivante de ce tutoriel.

Ouvert employé.SMS fichier et appuyez sur 'je' pour permettre le INSÉRER mode. Modifier 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 vim et tapez ':Gdiff' et appuyez sur Entrer pour connaître la différence entre le commit actuel et la version précédente du fichier.

: Gdiff

La sortie suivante s'affichera après l'exécution du ':Gdiff' commander. L'enregistrement nouvellement inséré sera affiché sous forme de texte en surbrillance pour montrer la différence.

':Bon' commande fonctionne comme l'alternative de 'git checkout ' commander. Il peut également prendre l'argument de n'importe quel fichier de révision comme la commande ':Gdiff'.

: Gread

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

':Gstatus' commande fonctionne comme l'alternative de 'statut git' commander.  Il affiche 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. Ouvert employé.SMS dans l'éditeur vim et exécutez la commande ':Gstatus'.

$ vim employé.SMS

: Gstatus

':Gmove' la commande fonctionne de manière similaire à  'git mv' commander. Il est utilisé pour renommer n'importe quel fichier existant de l'éditeur vim. Supposons que vous vouliez renommer employé.SMS déposer par emp.SMS. Ouvrez le fichier dans l'éditeur vim et tapez la commande suivante et appuyez sur Entrer pour renommer le fichier.

:Gmove emp.SMS

':Gremove' la commande fonctionne de manière similaire à 'git rm' commander. 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 de force le fichier. Ici, employé.SMS le fichier est sélectionné pour suppression.

:Gremove!

Conclusion

Comment les utilisateurs de vim peuvent exécuter des commandes git en utilisant le plugin vim est montré dans ce tutoriel. Si vous devez exécuter des commandes git et que vous souhaitez utiliser l'éditeur vim ensemble, il est préférable d'utiliser le plugin fugitive de vim. J'espère qu'après avoir lu ce didacticiel, le lecteur pourra utiliser le plugin fugitive et exécuter des commandes git de base à partir de l'éditeur vim.

Comment afficher la superposition OSD dans les applications et jeux Linux en plein écran
Jouer à des jeux en plein écran ou utiliser des applications en mode plein écran sans distraction peut vous couper des informations système pertinente...
Top 5 des cartes de capture de jeu
Nous avons tous vu et aimé des gameplays en streaming sur YouTube. PewDiePie, Jakesepticye et Markiplier ne sont que quelques-uns des meilleurs joueur...
Comment développer un jeu sur Linux
Il y a dix ans, peu d'utilisateurs de Linux prédisaient que leur système d'exploitation préféré serait un jour une plate-forme de jeu populaire pour l...