Skip navigation

Article ayant pour tag : vim navigation

Vim : installer vim-airline

Vim : vim-airline amelioration de la barre de status

Vim-airline, comme powerline, est un plugin mettant en valeur la bare de status en y ajoutant une couleur par mode, comme le montre l’image suivante.

vim-airline-light
Les couleurs de la barre de status

Télécharger vim-airline

Vim-airline se trouve sur le site github, l’archive est téléchargeable à cette adresse : plugin vim-airline

Installation de vim-airline

Une fois téléchargé, il faut décompresser le contenu de l’archive dans ~/.vim/.

user@debian~$: unzip master.zip

: il s’agit d’un plugin de Vim, c’est donc les dossiers autoload, doc, plugin, […] qu’il convient de mettre dans le dossier ~/.vim/.

vim-airline-content-archive
Contenu de l’archive de vim-airline à placer dans ~/.vim/

Configuration de vim-airline

Une fois installer, il faut configurer vim-airline en paraméttrant certaines propriétés dans le fichier ~/.vimrc.

aperçu du contenu du fichier

set laststatus=2
set t_Co=256

Une fois Vim redémarrer le plugin doit être chargé et visible car la barre de status a pris une couleur.

Il faut ensuite rafraichir la documentation de Vim en allant chercher l’aide de vim-airline.

Vim : en mode execution

:helptags ~/.vim/doc

Changer le theme de vim-airline

Il y a deux façons de changer de theme de vim-airline : via le mode execution ou en chargeant le thème depuis le fichier .~/vimrc.

Via le mode execution de Vim

La fonction à appeler est AirlineTheme avec en paramètre le nom du thème.

: AirlineTheme light

Vim : en mode execution

: pour rappel, les thèmes se trouvent dans le répertoire ~/vim/autoload/airline/themes/.

Via le fichier de configuration de Vim

Il faut simplement ajouter la ligne suivant au fichier ~/vimrc.

aperçu du contenu du fichier

let g:airline_theme = 'light'

de | May 4, 2015 | No Comments | Vim | Tags : vim vim navigation vim plugin


Vim : navigation

Vim navigation simple

Navigation dans VIM

Combinaison de touches Description
h Gauche
left Gauche
backspace Gauche
j Bas
down Bas
enter Aller au premier caractère non-blanc vers le bas
k Haut
up Haut
Aller au premier caractère non-blanc vers le haut
l Droite
right Droite
space Droite
$ Aller en fin de ligne
end Aller en fin de ligne
0 Aller à la colone 0 (début de ligne)
home Aller à la colone 0 (début de ligne)
^ Aller au premier caratère de la ligne
f<char> Chercher le caractère <char> suivant
F<char> Chercher le caractère <char> précédent
t<char> Aller au caractère <char> suivant
T<char> Aller au caractère <char> précédent
; Répéter la dernière action t<char> ou
f<char>
, Répéter la dernière action t<char> ou
f<char>
n Trouver le suivant
N [shift+n] Trouver le précédent
gg Aller la la première ligne du document
G [shift+g] Aller la la dernière ligne du document
w Aller au mot suivant
W [shift+w] Aller au MOT suivant (un mot ici est un ensemble de caractère sans espace)
b Aller au mot précédent
B [shift+b] Aller au MOT précédent (un mot ici est un ensemble de caractère sans espace)
e Aller à la fin du mot
E Aller à la fin du MOT (un mot ici est un ensemble de caractère sans espace)
ge Aller à la fin du mot précédent
gE
g [shift+e]
Aller à la fin du MOT précédent (un mot ici est un ensemble de caractère sans espace)
| (pipe) Aller la la colone de l’écran
% Aller au prochain caractère correspondant s’applique aux caractère ouvrant et fermant : (),{},[],<>
m
[a-zA-Z]
Définit un marqueur [a-zA-Z]
` Aller au marqueur [a-zA-Z]
Aller à la ligne du marqueur [a-zA-Z]
[[ Aller au début du crochet précédent
]] Aller à la fin du crochet précédent
[] Aller au début du crochet précédent
][ Aller à la fin du crochet précédent
* Aller à la prochaine occurrence du mot sous le curseur
# Aller à la précédente occurrence du mot sous le curseur
H [shift+h] Aller à première ligne de l’écran
M [shift+m] Aller à ligne au milieu de l’écran
L [shift+l] Aller à dernière ligne de l’écran
gj Aller à la prochaine ligne visuelle
gk Aller à la précédente ligne visuelle

Vim : raccourcis clavier en mode normale & en mode visuel

Les raccourcis clavier de Vim : mode normale & en mode visuel

La manipulation du texte se fait en mode normal : dans ce mode, à peu près tous les caractères ont une signification et déclenchent des modifications du texte ou un déplacement du curseur.
Lire la suite…


Vim : ouvrir plusieurs fichiers

Ouvrir plusieurs fichiers à la fois

Ouvre plusieurs fichiers en même temps et les placent dans des onglets.

user@debian~$: vim -p fichier-1  fichier-2 fichier-n

L’option -p indique à Vim d’ouvrir fichier-1 et fichier-2 dans des onglets différent.

Pour créer un onglet on utilise la commande :tabedit. Utilisé seul, :tabedit ouvre un onglet vide. Pour ouvrir un fichier dans un onglet, on l’utilise comme suit :tabedit nom-fichier.

Pour déplacer un onglet à la position n, 0 étant la première position (la plus à gauche), on utilise :tabmove n.

La navigation entre les onglets se fait grâce au touche g + t (onglet suivant) et g + T (onglet précédent). Néanmoins, les touches Ctrl + PgDown pour l’onglet précédent et Ctrl + PgUp pour l’onglet suivant fonctionnent aussi.

de | October 23, 2013 | No Comments | Vim | Tags : vim navigation


Vim : naviguer dans les écrans splités

Splitter la fenêtre et navigation dans les fenêtres splittées

Combinaison de touches Action
Ctrl+wq Ferme la fenêtre splitter courante
Ctrl+ws Split horizontalement
Ctrl+wS Split horizontalement
Ctrl+wCtrl+s Split horizontalement
Ctrl+wv Split verticalement
Ctrl+wCtrl+v Split verticalement
Ctrl+wh Basculer sur la fenêtre de gauche
Ctrl+wCtrl+h Basculer sur la fenêtre de gauche
Ctrl+wleft Basculer sur la fenêtre de gauche
Ctrl+wj Basculer sur la fenêtre en-dessous
Ctrl+wCtrl+j Basculer sur la fenêtre en-dessous
Ctrl+wdown Basculer sur la fenêtre en-dessous
Ctrl+wk Basculer sur la fenêtre au-dessus
Ctrl+wCtrl+k Basculer sur la fenêtre au-dessus
Ctrl+wup Basculer sur la fenêtre au-dessus
Ctrl+wl Basculer sur la fenêtre de droite
Ctrl+wCtrl+l Basculer sur la fenêtre de droite
Ctrl+wright Basculer sur la fenêtre de droite
Ctrl+ww Basculer sur la vue suivante
Ctrl+wCtrl+w Basculer sur la vue suivante
Ctrl++ Agrandir la fenêtre actuel
Ctrl+ Réduit le fenêtres actuel
Ctrl+= Égalise à nouveau la taille des fenêtres
Ctrl+r Échange la position des fenêtres
Ctrl+R
[Ctrl+shift+r]
Échange la position des fenêtres
Ctrl+shift+{h | j | k | l} Déplacement ou split horizontalement / verticalement.
Les touches h, j, k et l permettent de se déplacer d’un fenêtres à l’autre, utilisé en MAJUSCULE elles déplacent les fenêtres