GNU/Linux >> Tutoriels Linux >  >> Linux

Powerline - Ajoute des lignes d'état et des invites puissantes à l'éditeur Vim et au terminal Bash

CPL est un excellent plugin de statut pour l'éditeur Vim, qui est développé en Python et fournit des lignes d'état et des invites pour de nombreuses autres applications telles que bash, zsh, tmux et bien d'autres.

Caractéristiques

  1. Il est écrit en Python, ce qui le rend extensible et riche en fonctionnalités.
  2. Base de code stable et testable, qui fonctionne bien avec Python 2.6+ et Python 3.
  3. Il prend également en charge les invites et les lignes d'état dans plusieurs utilitaires et outils Linux.
  4. Il a des configurations et des couleurs de décorateur développées à l'aide de JSON.
  5. Rapide et léger, avec prise en charge des démons, qui offre des performances encore meilleures.

Captures d'écran CPL

Dans cet article, je vais vous montrer comment installer Powerline et les polices Powerline et comment l'utiliser avec Bash et Vim sous RedHat et Debian systèmes basés.

Étape 1 :Installation des exigences génériques pour Powerline

En raison d'un conflit de nom avec d'autres projets non liés, le programme powerline est disponible sur PyPI (Index des packages Python ) sous le nom du package en tant que powerline-status .

Pour installer des packages à partir de PyPI , nous avons besoin d'un "pip ' (outil de gestion de packages pour l'installation de packages Python). Alors, installons d'abord pip outil sous nos systèmes Linux.

Installer Pip sur Debian, Ubuntu et Linux Mint

# apt-get install python-pip
Exemple de sortie
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Recommended packages:
  python-dev-all python-wheel
The following NEW packages will be installed:
  python-pip
0 upgraded, 1 newly installed, 0 to remove and 533 not upgraded.
Need to get 97.2 kB of archives.
After this operation, 477 kB of additional disk space will be used.
Get:1 http://archive.ubuntu.com/ubuntu/ trusty-updates/universe python-pip all 1.5.4-1ubuntu3 [97.2 kB]
Fetched 97.2 kB in 1s (73.0 kB/s)     
Selecting previously unselected package python-pip.
(Reading database ... 216258 files and directories currently installed.)
Preparing to unpack .../python-pip_1.5.4-1ubuntu3_all.deb ...
Unpacking python-pip (1.5.4-1ubuntu3) ...
Processing triggers for man-db (2.6.7.1-1ubuntu1) ...
Setting up python-pip (1.5.4-1ubuntu3) ...

Installer Pip sur CentOS, RHEL et Fedora

Sous les systèmes basés sur Fedora, vous devez d'abord activer epel-repository puis installer pip paquet comme indiqué.

# yum install python-pip          
# dnf install python-pip                     [On Fedora 22+ versions]           
Exemple de sortie
Installing:
 python-pip          noarch          7.1.0-1.el7             epel          1.5 M

Transaction Summary
=================================================================================
Install  1 Package

Total download size: 1.5 M
Installed size: 6.6 M
Is this ok [y/d/N]: y
Downloading packages:
python-pip-7.1.0-1.el7.noarch.rpm                         | 1.5 MB  00:00:01     
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
  Installing : python-pip-7.1.0-1.el7.noarch                                 1/1 
  Verifying  : python-pip-7.1.0-1.el7.noarch                                 1/1 

Installed:
  python-pip.noarch 0:7.1.0-1.el7                                                

Complete!

Étape 2 :Installation de l'outil CPL sous Linux

Il est maintenant temps d'installer Powerline dernière version de développement de Git dépôt. Pour cela, votre système doit avoir installé le package git afin de récupérer les packages de Git.

# apt-get install git
# yum install git
# dnf install git

Ensuite, vous pouvez installer Powerline avec l'aide de pip commande comme indiqué.

# pip install git+git://github.com/Lokaltog/powerline
Exemple de sortie
 Cloning git://github.com/Lokaltog/powerline to /tmp/pip-WAlznH-build
  Running setup.py (path:/tmp/pip-WAlznH-build/setup.py) egg_info for package from git+git://github.com/Lokaltog/powerline
    
    warning: no previously-included files matching '*.pyc' found under directory 'powerline/bindings'
    warning: no previously-included files matching '*.pyo' found under directory 'powerline/bindings'
Installing collected packages: powerline-status
  Found existing installation: powerline-status 2.2
    Uninstalling powerline-status:
      Successfully uninstalled powerline-status
  Running setup.py install for powerline-status
    
    warning: no previously-included files matching '*.pyc' found under directory 'powerline/bindings'
    warning: no previously-included files matching '*.pyo' found under directory 'powerline/bindings'
    changing mode of build/scripts-2.7/powerline-lint from 644 to 755
    changing mode of build/scripts-2.7/powerline-daemon from 644 to 755
    changing mode of build/scripts-2.7/powerline-render from 644 to 755
    changing mode of build/scripts-2.7/powerline-config from 644 to 755
    changing mode of /usr/local/bin/powerline-config to 755
    changing mode of /usr/local/bin/powerline-lint to 755
    changing mode of /usr/local/bin/powerline-render to 755
    changing mode of /usr/local/bin/powerline-daemon to 755
Successfully installed powerline-status
Cleaning up...

Étape 3 :Installation des polices CPL sous Linux

Powerline utilise des glyphes spéciaux pour afficher un effet de flèche spécial et des symboles pour les développeurs. Pour cela, vous devez avoir une police de symboles ou une police corrigée installée sur vos systèmes.

Téléchargez la version la plus récente de la police de symboles et du fichier de configuration fontconfig à l'aide de la commande wget suivante.

# wget https://github.com/powerline/powerline/raw/develop/font/PowerlineSymbols.otf
# wget https://github.com/powerline/powerline/raw/develop/font/10-powerline-symbols.conf

Ensuite, vous devez déplacer la police dans votre répertoire de polices, /usr/share/fonts/ ou /usr/local/share/fonts comme suit ou vous pouvez obtenir les chemins de police valides en utilisant la commande xset q .

# mv PowerlineSymbols.otf /usr/share/fonts/

Ensuite, vous devez mettre à jour le cache de polices de votre système comme suit.

# fc-cache -vf /usr/share/fonts/

Installez maintenant le fichier fontconfig.

# mv 10-powerline-symbols.conf /etc/fonts/conf.d/

Remarque  :Si les symboles personnalisés n'apparaissent pas, essayez de fermer toutes les sessions de terminal et de redémarrer X Window pour que les modifications prennent effet.

Étape 4 : Configurer Powerline pour Bash Shell et Vim Statuslines

Dans cette section, nous verrons comment configurer Powerline pour le shell bash et l'éditeur vim. Faites d'abord en sorte que votre terminal prenne en charge 256color en ajoutant la ligne suivante à ~/.bashrc fichier comme suit.

export TERM=”screen-256color” 

Activer Powerline sur Bash Shell

Pour activer Powerline dans bash shell par défaut, vous devez ajouter l'extrait suivant à votre ~/.bashrc fichier.

Obtenez d'abord l'emplacement de la ligne électrique installée en utilisant la commande suivante.

# pip show powerline-status

Name: powerline-status
Version: 2.2.dev9999-git.aa33599e3fb363ab7f2744ce95b7c6465eef7f08
Location: /usr/local/lib/python2.7/dist-packages
Requires: 

Une fois que vous connaissez l'emplacement réel de powerline , assurez-vous de remplacer l'emplacement dans la ligne ci-dessous selon les suggestions de votre système.

powerline-daemon -q
POWERLINE_BASH_CONTINUATION=1
POWERLINE_BASH_SELECT=1
. /usr/local/lib/python2.7/dist-packages/powerline/bindings/bash/powerline.sh

Maintenant, essayez de vous déconnecter et de vous reconnecter, vous verrez la ligne de statues powerline comme indiqué ci-dessous.

Essayez de changer ou de basculer vers différents répertoires et gardez un œil sur "fil d'Ariane ” invite les modifications pour afficher votre emplacement actuel.

Vous pourrez également regarder les tâches en arrière-plan en attente et si powerline est installé sur une machine Linux distante, vous pouvez remarquer que l'invite ajoute le nom d'hôte lorsque vous vous connectez via SSH.

Activer Powerline pour Vim

Si vim est votre éditeur préféré, heureusement, il existe également un plugin puissant pour vim. Pour activer ce plugin, ajoutez ces lignes à ~/.vimrc fichier.

set  rtp+=/usr/local/lib/python2.7/dist-packages/powerline/bindings/vim/
set laststatus=2
set t_Co=256

Vous pouvez maintenant lancer vim et voir une nouvelle ligne d'état époustouflante :

Résumé

CPL aide à définir des lignes d'état et des invites colorées et belles dans plusieurs applications, idéales pour les environnements de codage. J'espère que vous trouverez ce guide utile et n'oubliez pas de poster un commentaire si vous avez besoin d'aide ou si vous avez des idées supplémentaires.


Linux
  1. Kitty Terminal Emulator :comment l'installer, le configurer et l'utiliser

  2. ReText - Un puissant éditeur de texte pour Markdown et reStructuredText

  3. Comment installer Guake Terminal et l'ajouter au démarrage automatique

  4. Éditeur Vi et Vim :3 étapes pour activer l'option Thésaurus

  5. Éditeur Vi et Vim :12 exemples puissants de recherche et de remplacement

Comment installer le dernier éditeur Vim sous Linux

5 commandes amusantes à utiliser sous Linux et Terminal

Comment installer Vim sur Ubuntu

Comment installer l'éditeur vim sur Rocky Linux 8

3 puissants mousquetaires de l'éditeur Vim - macro, marque et carte

Les 30 meilleurs émulateurs de terminaux Linux et éditeurs Bash