Mysth-R
plugins utilisés :
- Comments : Permet de (dé)/commenter des lignes avec ctrl+c et ctrl+x (voir page officielle)
- NERD_tree : Permet de voir l'arborescence et de parcrourir les dossiers/fichiers et de faire quelques opération simple (renommer / copier / déplacer /etc..) (voir la page officielle).
- word_complete : permet de faire de la complétion automatique. (voir la page officielle)
<source lang="vim"> " Let unix format, iso-8859-15, see line number... etc... set fileformat=unix set encoding=iso-8859-15 set number syn on set nocompatible
- colo professional
map <F3> :tabnext<ENTER>
map <F2> :tabprevious<ENTER>
map <F5> :bprevious<ENTER>
map <F6> :bnext<ENTER>
nmap <Tab> >ap "indenter un paragraphe
nmap <ap "desindenter un paragraphe
map <F12> :NERDTree<ENTER> " ouvrir NERDTree
"My prefered values :) set shiftwidth=3 set tabstop=3 set nowrapscan set ignorecase set expandtab set showtabline=2 set foldmethod=marker set hlsearch set si " set clever indent set ai " set autoindent set nowb "no write backup set noswf "no swap file
" config pour la coloration syntaxique liée à php :
let php_sql_query=1 "Coloration des requetes SQL
let php_htmlInStrings=1 "Coloration des balises html
"Use mouse... comment this if you don't like
set mouse=a
" autocommads on php files
set complete=.,w,b,u,t,i,k~/.vim/syntax/php.api
autocmd FileType php set omnifunc=phpcomplete#CompletePHP
source ~/.vim/plugin/word_complete.vim
call DoWordComplete()
" <Leader> is "\"... but on azerty keyboard it better to use "," wich is more accessible
- let mapleader = ","
"configuration du hote ftp :
let g:hftp="ftpperso.free.fr"
"configuration du répertoire de travail en local :
let g:rep="/srv/http/Mon_Site/www"
" function permettant d'uploader sur ftp le fichier courant (mapé sur la touche <F8> function! E_ftp_upload()
:cd /srv/http/Mon_Site/www
let s:fichier=bufname("%")
echo "fichier : " s:fichier
exec ":Nwrite ftp://".g:hftp."/".s:fichier
endfunction map <F8> :call E_ftp_upload()<ENTER> </source>