[rosedu-admins] vimrc pe servere

Razvan Deaconescu razvan at rosedu.org
Mon Aug 23 12:13:27 EEST 2010


Salut!

M-am lamurit care este ordinea in care Vim parcurge fisierele de tip
vimrc si vreau sa stabilim o politica unitara de utilizare a acestora pe
servere.

Pe scurt, pe Debian/Ubuntu, Vim parcurge /usr/share/vim/vimrc (System
wide Vim initializations) si apoi ~/vimrc (Personal Vim
initializations). /usr/share/vim/vimrc este symlink la /etc/vim/vimrc:

---
razvan at valhalla:~$ ls -l /usr/share/vim/vimrc
lrwxrwxrwx 1 root root 14 Jul 25 13:13 /usr/share/vim/vimrc ->
/etc/vim/vimrc
---

In mod implicit /etc/vim/vimrc este un fisier saracacios, fara syntax
highlighting etc. De obiecei, eu copiez fisierul
/usr/share/vim/vimx.y/vimrc_example.vim in ~/.vimrc unde am multe
configuratii utile si adaug ce mai am nevoie.

Operatia de mai sus o executam pana acum pe serverele la care aveam
acces ori de cate ori cream un cont nou.

Cealalta varianta este copierea fisierului
/usr/share/vim/vimX.Y/vimrc_example.vim in /etc/vim/vimrc si apoi
crearea unor configuratii particulare (daca era nevoie) in ~/.vimrc.

Varianta a doua este folosita pe cursuri si pe mamba.

Prima varianta are avantajul puterii de configurare totale, dar
dezavantajul ca, daca nu configurezi ~/.vimrc, editorul pare saracios.

A doua varianta aduce multe configurari utile cu dezavantajul faptului
ca pierzi din "libertatea de configurare" - ceva este deja setat.

Personal, sustin o configurare unitara pe server si prefer a doua
varianta (nu am folosit-o pana acum din ignoranta). Majoritatea
configurarilor de acolo sunt foarte utile, utilizatorilor le vor merge
din fuleu optiunile utile si isi vor putea adauga configurari
particulare in ~/.vimrc. Partea de pierdere a flexibilitatii nu o vad
atat de importanta intrucat, daca cineva este destul de fanatic sa
configureze Vim de la radacina, va sti cum sa anuleze configurarile din
/etc/vim/vimrc.

Voi ce parere aveti?

Razvan


More information about the rosedu-admins mailing list