Vim
Couleur pour vim
À mettre dans votre ~/.vimrc
, cela va colorier par exemple :
#Done: (en vert)
#ToDo: (en jaune)
#FixMe: (en rouge)
augroup vimrc_note
au!
au Syntax * syn match MyNote /\v<(Note|NOTE):/
\ containedin=.*Comment,vimCommentTitle
augroup END
hi def link MyNote Note
:hi Note ctermbg=Blue
:hi Note ctermfg=Yellow
augroup vimrc_todo
au!
au Syntax * syn match MyTodo /\v<(ToDo|TODO|OPTIMIZE):/
\ containedin=.*Comment,vimCommentTitle
augroup END
hi def link MyTodo Todo
:hi Todo ctermbg=Yellow
:hi Todo ctermfg=Black
augroup vimrc_done
au!
au Syntax * syn match MyDone /\v<(Done|DONE):/
\ containedin=.*Comment,vimCommentTitle
augroup END
hi def link MyDone DONE
:hi DONE ctermbg=Green
:hi DONE ctermfg=Black
augroup vimrc_fixme
au!
au Syntax * syn match MyFixMe /\v<(FIXME|FixMe):/
\ containedin=.*Comment,vimCommentTitle
augroup END
hi def link MyFixMe FixMe
:hi FixMe ctermbg=Red
:hi FixMe ctermfg=Yellow
augroup vimrc_debug
au!
au Syntax * syn match MyDebug /\v<(DEBUG|Debug)/
\ containedin=.*Comment,vimCommentTitle
augroup END
hi def link MyDebug DEBUG
:hi DEBUG ctermbg=Blue
:hi DEBUG ctermfg=Red
Compter le nombre d'occurences d'un mot
:%s/mot_cache/&/gn
Déninir le type "list" :
:set listchars=eol:$,tab:>-,trail:~,extends:>,precedes:<,space:.
:set list # to enable:
:set nolist # to disable:
Divers :
:set mouse=
:set paste
Shift + Ins # Pour copier
Afficher les espaces et LF :
:set listchars=eol:$,tab:>·,trail:~,extends:>,precedes:<,space:¬
# Pour l'activer
:set list
# Désactiver
:set list!
# ou
:syntax on
:set syntax=whitespace
Pour forcer vim dans Debian stretch à avoir un cut & paste avec la souris.
vim /etc/vim/vimrc.local
source $VIMRUNTIME/defaults.vim
let skip_defaults_vim = 1
if has('mouse')
set mouse=r
endif
Changer le type de fichier pour activer le "color syntax highlight"
:set filetype=dosini