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:31] – [NERDTree] 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 ==== | ||
- | * [[URL NERDTree|https:// | ||
- | |||
- | * ''< | ||
- | * ''< | ||
- | |||
- | ==== ctrlp.vim ==== | ||
- | * ''< | ||
- | |||
- | **__Once CtrlP is open :__** | ||
- | * Press ''< | ||
- | * Press ''< | ||
- | * Press ''< | ||
- | * Press ''< | ||
- | * Use ''< | ||
- | * Use ''< | ||
- | * Use ''< | ||
- | * Use ''< | ||
- | * Use ''< | ||
- | |||
- | ===== 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.1483385515.txt.gz · Dernière modification : 2017/01/02 19:31 de root