Outils pour utilisateurs

Outils du site


vim

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

vim [2015/08/18 11:05] (Version actuelle)
Ligne 1: Ligne 1:
 +====== Vim ======
 +
 +===== Indentation =====
 +
 +Pour indenter, il faut utiliser la commande ''​=''​. Par exemple, pour indenter toute la fin du fichier depuis la position du curseur : ''​=G''​.
 +
 +Pour affiner l'​indentation on peut ajouter les plugins suivants :
 +
 +<​code>​
 +Chiel92/​vim-autoformat
 +captbaritone/​better-indent-support-for-php-with-html
 +</​code>​
 +
 +Ensuite, dans ''​.vimrc''​ on doit ajouter la ligne suivante pour activer l'​indentation :
 +
 +  filetype plugin indent on 
 +
 +On peut aussi paramétrer la longueur des tabulations :
 +
 +  set tabstop=4
 +  set shiftwidth=4
 +  set expandtab
 +
 +Ensuite, on indente en utilisant la commande '':​Autoformat''​
 +
 +Pour utiliser un raccourci pour l'​indentation,​ on ajoute ceci au ''​.vimrc''​ :
 +
 +  noremap <F3> :​Autoformat<​CR><​CR>​
 +
 +
 +
 +===== Installer des plugins =====
 +
 +Il faut tout d'​abord installer ''​Bundle''​ :
 +
 +<code bash>
 +git clone https://​github.com/​gmarik/​vundle.git ~/​.vim/​bundle/​vundle
 +</​code>​
 +
 +Puis on ajoute ceci au fichier ''​.vimrc''​ :
 +
 +  set nocompatible " be iMproved
 +  filetype off " required!
 +  set rtp+=~/​.vim/​bundle/​vundle/​
 +  call vundle#rc()
 +
 +Et en dessous, on liste nos plugins :
 +
 +  Plugin '​gmarik/​vundle'​
 +  Plugin '​scrooloose/​nerdtree'​
 +  Plugin '​Chiel92/​vim-autoformat'​
 +  Plugin '​captbaritone/​better-indent-support-for-php-with-html'​
 +
 +
 +L'​utilitaire ''​Bundle''​ est un gestionnaire de paquets et permet de rechercher et installer automatiquement des plugins. Pour cela, lancer vim et les commandes commençant par ''​Bundle''​ (utiliser <tab> pour completer la commande.
 +
 +On peut aussi utiliser la commande ''​Plugin''​ qui fait la même chose.
 +
 +On peut donc utiliser ''​BundleSearch''​ pour chercher des plugins et après ce sont les mêmes commandes (''/''​ pour chercher par ex) avec ''​i''​ pour installer.
 +
 +Pour supprimer un plugin dans la liste, utiliser ''​D''​.
 +
 +Source : [[https://​www.digitalocean.com/​community/​tutorials/​how-to-use-vundle-to-manage-vim-plugins-on-a-linux-vps]]
 +
 +
 +===== Snippets =====
 +
 +Les snippets permettent de faire des saisies automatisées. Très utile pour hledger.
 +
 +Installer vim-pathogen,​ vim-snippets
 +
 +<​code>​
 +apt-get install vim-pathogen vim-snippets
 +</​code>​
 +
 +Il faut ensuite avoir dans son répertoire ''​.vim''​ :
 +
  
vim.txt · Dernière modification: 2015/08/18 11:05 (modification externe)