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.

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/.

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 Nicolas SHINEY | 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 |
de Nicolas SHINEY | January 25, 2015 | No Comments | Raccourci clavier Vim | Tags : raccourcis clavier vim vim vim mode normale vim navigation
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…
de Nicolas SHINEY | January 25, 2015 | No Comments | Raccourci clavier Vim | Tags : raccourcis clavier vim vim mode normale vim mode visuel vim navigation
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 Nicolas SHINEY | 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 |
de Nicolas SHINEY | October 23, 2013 | No Comments | Raccourci clavier Vim | Tags : écran splité raccourcis clavier vim vim vim navigation