tuto:linux:vimrc
Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| tuto:linux:vimrc [2017/01/02 19:54] – [vim-surround] root | tuto:linux:vimrc [2017/01/21 15:38] (Version actuelle) – supprimée root | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| - | ====== vim ====== | ||
| - | * http:// | ||
| - | * https:// | ||
| - | ===== vim ===== | ||
| - | ==== map ==== | ||
| - | Affiche les mapping clavier : | ||
| - | < | ||
| - | :map | ||
| - | :verbose map | ||
| - | </ | ||
| - | |||
| - | Voir si un mapping existe (par exemple ''< | ||
| - | < | ||
| - | :map <C-d> | ||
| - | </ | ||
| - | |||
| - | * **n** : normal mode | ||
| - | * **v** : visual mode | ||
| - | * **s** : select mode (texte de remplacement en mode visual) | ||
| - | * **o** : operator-pending mode | ||
| - | * **i** : insert mode | ||
| - | * **c** : commande-line mode (après un '':'' | ||
| - | |||
| - | * **< | ||
| - | * **n** : Normal | ||
| - | * **v** : Visual and Select | ||
| - | * **s** : Select | ||
| - | * **x** : Visual | ||
| - | * **o** : Operator-pending | ||
| - | * **!** : Insert and Command-line | ||
| - | * **i** : Insert | ||
| - | * **l** :'': | ||
| - | * **c** : Command-line | ||
| - | |||
| - | ==== ls ==== | ||
| - | Affiche la liste des buffers : | ||
| - | < | ||
| - | :ls | ||
| - | </ | ||
| - | |||
| - | ===== Plugins ===== | ||
| - | ==== NERDTree ==== | ||
| - | * [[https:// | ||
| - | |||
| - | * ''< | ||
| - | * ''< | ||
| - | |||
| - | ==== ctrlp.vim ==== | ||
| - | * [[https:// | ||
| - | |||
| - | * ''< | ||
| - | |||
| - | **__Once CtrlP is open :__** | ||
| - | * Press ''< | ||
| - | * Press ''< | ||
| - | * Press ''< | ||
| - | * Press ''< | ||
| - | * Use ''< | ||
| - | * Use ''< | ||
| - | * Use ''< | ||
| - | * Use ''< | ||
| - | * Use ''< | ||
| - | |||
| - | ==== vim-surround ==== | ||
| - | * [[https:// | ||
| - | |||
| - | ^ Objectif | ||
| - | | Delete quotes surrounding a sentence | ||
| - | | Delete surrounding tags | < | ||
| - | | Delete surrounding parentheses in some code | (var1, var2) | '' | ||
| - | ===== vimrc ===== | ||
| - | Exemple de fichier '' | ||
| - | <code vim .vimrc> | ||
| - | execute pathogen# | ||
| - | syntax on | ||
| - | filetype plugin indent on | ||
| - | |||
| - | colorscheme torte | ||
| - | " colorscheme slate | ||
| - | "set bg=light | ||
| - | |||
| - | set expandtab | ||
| - | set tabstop=4 | ||
| - | set softtabstop=4 | ||
| - | set shiftwidth=4 | ||
| - | "set number | ||
| - | set showcmd | ||
| - | set wildmenu | ||
| - | set nohlsearch | ||
| - | set ignorecase | ||
| - | set history=1000 | ||
| - | set undolevels=1000 " use many muchos levels of undo | ||
| - | set visualbell | ||
| - | set t_vb= " | ||
| - | set noerrorbells | ||
| - | set paste " | ||
| - | set mouse=nv | ||
| - | " set mouse=a | ||
| - | |||
| - | if has(" | ||
| - | au BufReadPost * if line("' | ||
| - | endif | ||
| - | |||
| - | let g: | ||
| - | |||
| - | |||
| - | " Autocompletion | ||
| - | set omnifunc=syntaxcomplete# | ||
| - | |||
| - | " Raccourcis | ||
| - | nmap <C n> : | ||
| - | nmap <C p> : | ||
| - | nmap < | ||
| - | nmap < | ||
| - | set pastetoggle=< | ||
| - | |||
| - | " Par defaut la touche shift permet le meme comportement | ||
| - | "map <F5> :exec & | ||
| - | </ | ||
| - | |||
| - | ===== Debug ===== | ||
| - | * Démarrer sans fichier '' | ||
| - | < | ||
| - | $ vim -u NONE | ||
| - | </ | ||
| - | |||
| - | * Mesurer le temps : | ||
| - | < | ||
| - | $ vim --startuptime timeCost.txt timeCost.txt | ||
| - | </ | ||
| - | |||
| - | < | ||
| - | :profile start profile.log | ||
| - | :profile func * | ||
| - | :profile file * | ||
| - | " At this point do slow actions | ||
| - | :profile pause | ||
| - | :noautocmd qall | ||
| - | </ | ||
tuto/linux/vimrc.1483386890.txt.gz · Dernière modification : de root
