Mysth-R

De Vim-fr

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)

" 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 <S-Tab> <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>