Plugins pour vim
/!\ En-cours de rédaction /!\
1) Paramètres de base :
" Empêcher la retro-compatibilité avec Vim l'ancètre set nocompatible " Affichage des numéros de lignes set number " Afficher une barre de statut (va avec Lightline) set laststatus=2 " Surligner la ligne courante set cursorline " Menu pour la complétion set wildmenu " Afficher le titre du fichier dans le terminal set title
" Recherche " Commencer à chercher dès qu'on tape un texte de recherche set incsearch " Surligner les résultats d'une recherche set hlsearch " Ne pas tenir compte de la casse ... set ignorecase " ... sauf si on tape des majuscules set smartcase
" Indentation " 1 tabulation = 4 espaces set tabstop=4 " Une indentation = 4 espaces set shiftwidth=4
" Raccourcis clavier " Ctrl+A ou Z (dés)active les numéros de lignes map:set nonumber map :set number " Ctrl+F lance une recherche map /
" Onglet/tab set showtabline=2 nnoremap:tabprevious nnoremap :tabnext nnoremap :execute 'silent! tabmove ' . (tabpagenr()-2) nnoremap :execute 'silent! tabmove ' . (tabpagenr()+1)
2/ Pathogen :
Installation
[~] ➔ mkdir -p ~/.vim/autoload ~/.vim/bundle [~] ➔ curl -LSso ~/.vim/autoload/pathogen.vim https://tpo.pe/pathogen.vim
Ouvrir :
~/.vimrc
Ajouter :
execute pathogen#infect() syntax on filetype plugin indent on
Lien :
https://github.com/tpope/vim-pathogen
3/ sensible.vim :
[~] ➔ cd ~/.vim/bundle [~/.vim/bundle] ➔ git clone git://github.com/tpope/vim-sensible.git
Lien :
https://github.com/tpope/vim-sensible
4/ Installation de Nerdtree :
[~] ➔ cd ~/.vim/bundle [~/.vim/bundle] ➔ git clone https://github.com/scrooloose/nerdtree.git
Commandes :
:Helptags :help NERD_tree.txt :NERDtree
Lien :
https://github.com/scrooloose/nerdtree
5/ Mundo :
[~] ➔ cd ~/.vim/bundle [~/.vim/bundle] ➔ git clone https://github.com/simnalamburt/vim-mundo.git
Paramètres :
" Enable persistent undo so that undo history persists across vim sessions set undofile set undodir=~/.vim/undo nnoremap:GundoToggle let g:mundo_width = 40 let g:mundo_preview_height = 40 let g:mundo_right = 1
Paramètres :
" Ctrl+U lance Mundo map:MundoToggle
Commandes :
:MundoToggle
Lien :
http://simnalamburt.github.io/vim-mundo/dist/
6/ Supertab :
Installation :
[~] ➔ cd ~/.vim/bundle [~/.vim/bundle] ➔ git clone https://github.com/ervandew/supertab.git
Lien :
https://github.com/ervandew/supertab
7/ Syntastic :
Installation :
[~] ➔ cd ~/.vim/bundle [~/.vim/bundle] ➔ git clone https://github.com/scrooloose/syntastic.git
Paramètres :
set statusline+=%#warningmsg# set statusline+=%{SyntasticStatuslineFlag()} set statusline+=%* let g:syntastic_always_populate_loc_list = 1 let g:syntastic_auto_loc_list = 1 let g:syntastic_check_on_open = 1 let g:syntastic_check_on_wq = 0
Lien :
https://github.com/scrooloose/syntastic
8/ Installation de Nerdtree-tabs :
[~] ➔ cd ~/.vim/bundle [~/.vim/bundle] ➔ git clone https://github.com/jistr/vim-nerdtree-tabs.git
Commandes :
Paramètres :
" Ctrl+N lance NerdTree map:NERDTreeTabsToggle
Lien :
https://github.com/jistr/vim-nerdtree-tabs
9/ Lightline
Installation :
[~] ➔ cd ~/.vim/bundle [~/.vim/bundle] ➔ git clone https://github.com/itchyny/lightline.vim.git
Commande :
Paramètres :
Lien :
https://github.com/itchyny/lightline.vim
Raccourci-claviers :
– Switcher entre les fenêtres :
+ ww
– Fermer toutes les fenêtres :
:qa!
* Dans NERDTree :
– Ouvrir un fichier dans une tab :
t
Comments are closed, but trackbacks and pingbacks are open.