Je liste mes configurations des VIMRC ici pour que je puisse copier coller partout
set background=dark adapte les couleurs pour un fond noir
syntax on Active la coloration syntaxique
set number Affiche les numéros de lignes
set showcmd affiche les commandes incomplète
set tabstop=4 Indentation toutes les quatre colonnes
set textwidth=70 set tw=80
nmap tt :%s/\t/ /g
set smartindent "
set nobackup "interdie de creer le file swp
set autoread "load les fichiers modifies automatiquement set hlsearch "highlight les mots cles en recherche filetype plugin on filetype on
Les Fonctions usuelles
:inoremap ( () :inoremap ) :inoremap { { :inoremap } :inoremap [ [] :inoremap ] :inoremap " "" :inoremap ' '' function! ClosePair(char) if getline('.')[col('.') - 1] == a:char return "\ else return a:char endif endfunction filetype plugin indent on set completeopt=longest,menu
"utiliser le souris"
set mouse=a
set selection=exclusive
set selectmode=(mouse,key)
autocmd BufNewFile *.cc,*.[ch],*.sh,*.java exec ":call SetHead()" func SetTitle() if &filetype == 'sh' call setline(1,"\#########################################################################") call append(line("."), "\# File Name: ".expand("%")) call append(line(".")+1, "\# Author: ") call append(line(".")+2, "\# mail: yuxin.shi@epita.fr") call append(line(".")+3, "\# Created Time: ".strftime("%c")) call append(line(".")+4, "\#########################################################################") call append(line(".")+5, "\#!/bin/bash") call append(line(".")+6, "") else call setline(1, "/*************************************************************************") call append(line("."), " > File Name: ".expand("%")) call append(line(".")+1, " > Author: ") call append(line(".")+2, " > Mail: yuxin.shi@epita.fr ") call append(line(".")+3, " > Created Time: ".strftime("%c")) call append(line(".")+4, " ************************************************************************/") call append(line(".")+5, "") endif if &filetype == 'cpp' call append(line(".")+6, "#include call append(line(".")+7, "using namespace std;") call append(line(".")+8, "class {};") call append(line(".")+9, "") endif if &filetype == 'c' call append(line(".")+6, "#ifndef "."") call append(line(".")+7, "#include "."") call append(line(".")+8, "#include call append(line(".")+10, "") |
自动排版
在命令行模式下: 1、使用“gg”将光标移动到文档开头 2、使用“v”切换到可视模式 3、再用“G”将光标移动到文档尾部(相当于全选) 4、最后使用“=”,即可完成整个文档的自动排版。
Thème de coloration syntaxique
Placez le thème dans ~/.vim/colors et activez le thème dans le .vimrc avec la ligne :colorscheme nom_du_theme Si vous utilisez vim dans un terminal, il est possible que votre thème ne soit pas utilisé, et qu'il n'y ait pas de coloration syntaxique. Il faut donc forcer les couleurs en ajoutant dans le .vimrc la ligne suivante :
set t_Co=256
vimrc.txt duplicate
No comments:
Post a Comment