tuto:linux:vimrc
Ceci est une ancienne révision du document !
vim
- https://vim.rtorr.com/ (raccourcis vim)
vim
map
Affiche les mapping clavier :
:map :verbose map
Voir si un mapping existe (par exemple <Ctrl>+<d>
:
: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
:
ou/
)
- <Space> : Normal, Visual, Select and Operator-pending
- n : Normal
- v : Visual and Select
- s : Select
- x : Visual
- o : Operator-pending
- ! : Insert and Command-line
- i : Insert
- l :
:lmap
mappings for Insert, Command-line and Lang-Arg - c : Command-line
ls
Affiche la liste des buffers :
:ls
vimrc
Exemple de fichier .vimrc
:
- .vimrc
execute pathogen#infect() syntax on filetype plugin indent on colorscheme torte " colorscheme slate "set bg=light set expandtab " tabs are spaces set tabstop=4 " number of visual spaces per TAB set softtabstop=4 " number of spaces in tab when editing set shiftwidth=4 "set number " Afficher la numerotation des lignes set showcmd " show command in bottom bar set wildmenu " visual autocomplete for command menu set nohlsearch " disable highlight matches set ignorecase " ignore case when searching set history=1000 " remember more commands and search history set undolevels=1000 " use many muchos levels of undo set visualbell " don't beep set t_vb= " desactive le clignotement de visualbell set noerrorbells " don't beep set paste " Mode copie set mouse=nv "Gestion de la souris (permet de coller) " set mouse=a "Gestion de la souris if has("autocmd") au BufReadPost * if line("'\"") > 1 && line("'\"") <= line("$") | exe "normal! g'\"" | endif endif let g:airline#extensions#tabline#enabled = 1 " Autocompletion set omnifunc=syntaxcomplete#Complete " Raccourcis nmap <C n> :bn<CR> nmap <C p> :bp<CR> nmap <F2> :TagbarToggle<CR> nmap <F3> :NERDTreeToggle<CR> set pastetoggle=<F4> " Passer en mode copie " Par defaut la touche shift permet le meme comportement "map <F5> :exec &mouse!=""? "set mouse=" : "set mouse=nv"<CR>
Debug
Démarrer sans fichier '.vimrc
:
$ vim -u NONE
$ 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.1483355763.txt.gz · Dernière modification : 2017/01/02 11:16 de root