Personal tools

Setari vim existentiale

From linux360

Revision as of 18:24, 23 August 2006 by Raptor (talk | contribs)
Jump to: navigation, search

Abordarea urmatoare este orientata spre rezolvarea anumitor probleme, nicidecum nu incearca pomenirea tutoror setarilor astfel incat sa se trateze exhaustiv posibilitatile de configurare oferite de vim. Daca as incerca sa tratez toate posibilitatile aceasta ar fi help.txt din vim, si nu ar mai fi vorba de setari existentiale, nu? Exista cazuri cand editorul vim nu se comporta asa cum banuiti? Atunci puteti incerca urmatoarele setari in ~/.vimrc :

<sh/>:set bs=2

set nocp
syntax on
set ts=4
set sw=4
set t_ku=^[OA
set t_kd=^[OB
set t_kl=^[OD
set t_kr=^[OC

set bs=2

Pe unele masini s-ar putea ca atunci cand stergeti caractere folosind tasta backspace atunci cand ajunge la marginea randului cursorul sa nu mearga un rand mai sus, bs=2 ii da o mana de ajutor cursorului sa urce.

set nocp

Exista distributii care seteaza vim-ul in modul "compatibil" cu vi, iar uneori lucrul acesta pur si simplu ne da peste cap, apasam INS si uita sa afiseze --INSERT--, etc. nocp ii spune lui vim no compatiblity

syntax on

Intotdeauna am iubit sintaxa colorata pentru surse. In cazul in care nu aveti instalate fisierele ce contin sintaxa ar fi mai bine sa eliminati aceasta linie intrucat la deschiderea fiecarui fisier va va da intai o eroare intrucat nu gaseste fisierul de sintaxa.

set ts=4 si set sw=4

Fiind un mare fan al conventiei Java de notare am ales indent-ul cu 4 caractere spre deosebire de cel de 8 care este implicit. Desigur puteti seta sau 2, 4 sau orice alta valoare preferati.

set t_ku=^[OA, ...

Up, Down, Left, Right... Aceasta setare este pentru sistemele UNIX mai dubioase (gen Solaris de exemplu) pentru care tastele cursor (cele cu sageti) nu mai functioneaza in mod normal (de exemplu afiseaza litere A, B, C, D). Atunci tot ce trebuie sa faceti este sa le setati. In vim nu veti scrie caracterele ^ sau [ ci in timp ce editati .vimrc (deci nu copiati fisierul de mai sus adliteram): :set t_ku=<Ctrl+V><Sageata Sus><Enter> si ar trebui sa vedeti pe ecran ceva in genul: :set t_ku=^[OA