Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
divers:vim [2019/07/18 05:25] marclebrun |
— (Version actuelle) | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | ====== VIM (Éditeur) ====== | ||
- | |||
- | * [[ftp://ftp.vim.org/pub/vim/doc/book/vimbook-OPL.pdf|VIM Book PDF]] | ||
- | * [[https://vim.rtorr.com/|Cheat Sheet]] | ||
- | |||
- | ===== Commandes et raccourcis clavier ===== | ||
- | |||
- | ^ Fenêtres ^ ^ | ||
- | ^ Ctrl+w n |Nouvelle fenêtre (vide) | | ||
- | ^ Ctrl+w s |Divise la fenêtre en cours Horizontalement (Haut/Bas) | | ||
- | ^ Ctrl+w v |Divise la fenêtre en cours Verticalement (Gauche/Droite) | | ||
- | ^ Ctrl+w Ctrl+w |Passe à la fenêtre suivante | | ||
- | ^ Ctrl+w q |Ferme la fenêtre en cours | | ||
- | ^ Tabs (onglets) ^ ^ | ||
- | ^ :tabn filename |Ouvre un nouvel onglet | | ||
- | ^ :tabc |Ferme l'onglet en cours | | ||
- | ^ gt |Passe à l'onglet suivant | | ||
- | ^ gT |Passe à l'onglet précédent | | ||
- | ^ Copier/Coller ^ ^ | ||
- | ^ v |Commence la sélection à la position du curseur | | ||
- | ^ Shift+v |Commence la sélection au début de la ligne en cours | | ||
- | ^ y |Copie le texte sélectionné | | ||
- | ^ d |Coupe le texte sélectionné | | ||
- | ^ Shift+p |Colle la sélection à la position du curseur | | ||
- | ^ Buffers ^ ^ | ||
- | ^ :ls |Liste des buffers (fichiers ouverts) | | ||
- | ^ :bn |Buffer suivant | | ||
- | ^ :bp |Buffer précédent | | ||
- | ^ Ctrl+6 |Buffer précédemment édité | | ||
- | ^ :bd |Fermer un buffer | | ||
- | |||
- | ===== Copier/Coller des lignes ===== | ||
- | |||
- | Sortir du mode insertion (Esc) | ||
- | Se placer au début de la première ligne et taper v | ||
- | Descendre pour sélectionner les lignes à couper ou coller | ||
- | Ensuite: | ||
- | Pour copier, taper y | ||
- | Pour couper, taper d | ||
- | Se déplacer à l'endroit où on veut coller les lignes, et taper P | ||
- | Indentation automatique | ||
- | Activer l’indentation automatique : | ||
- | :set ai | ||
- | Passage à la ligne | ||
- | Pour activer ou désactiver le passage à la ligne lorsque le texte dépasse en largeur : | ||
- | :set wrap | ||
- | :set nowrap | ||
- | Tabulations | ||
- | :set tabstop=4 | ||
- | Coloration syntaxique | ||
- | Source | ||
- | |||
- | Activer ou désactiver la coloration syntaxique: | ||
- | :syntax on | ||
- | :syntax off | ||
- | |||
- | Pour qu’elle soit activée au démarrage, ajouer cette commande dans le fichier .vimrc situé dans votre /home. | ||
- | Thème | ||
- | :colorscheme <nom_du_theme> | ||
- | Pour voir la liste des thèmes disponibles, taper :colorscheme suivi d'un espace puis Ctrl+D. | ||
- | Note: le raccourci pour la commande :colorscheme est :colo. | ||
- | Choix du buffer à partir d'une liste | ||
- | Entrer cette commande: | ||
- | :nnoremap <f5> :buffers<cr>:buffer<space> | ||
- | |||
- | Lorsqu'on appuie sur F5, la commande :buffers affiche une liste numérotés des buffers et la | ||
- | commande :buffer attend que l'utilisateur entre le numéro du buffer vers lequel il veut switcher. | ||
- | Mon fichier .vimrc | ||
- | " Activer la coloration syntaxique | ||
- | syntax on | ||
- | colorscheme desert | ||
- | " Autoindent, Nowrap, Tabstop | ||
- | set ai | ||
- | set nowrap | ||
- | set tabstop=4 | ||
- | " Mapper la touche F5 sur le choix d'un buffer depuis une liste | ||
- | nnoremap <F5> :buffers<CR>:buffer<Space> | ||
- | |||
- | |||
- | |||