Personal tools

Difference between revisions of "Setari vim existentiale"

From linux360

Jump to: navigation, search
Line 1: Line 1:
Exista cazuri cand editorul vim nu se comporta asa cum banuiti? Atunci puteti incerca urmatoarele setari in ~/.vimrc
+
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 :
  
 
<code><sh/>:set bs=2
 
<code><sh/>:set bs=2
Line 5: Line 5:
 
:syntax on
 
:syntax on
 
:set ts=4
 
:set ts=4
:set sw=4</code>
+
:set sw=4
 +
:set t_ku=^[OA
 +
:set t_kd=^[OB
 +
:set t_kl=^[OD
 +
:set t_kr=^[OC</code>
  
 
===set bs=2===
 
===set bs=2===
Line 17: Line 21:
 
===syntax on===
 
===syntax on===
  
Intotdeauna am iubit sintaxa colorata pentru surse.
+
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===
 
===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.
 
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):
 +
<code>:set t_ku=<Ctrl+V><Sageata Sus><Enter></code> si ar trebui sa vedeti pe ecran ceva in genul:
 +
<code>:set t_ku=^[OA</code>
  
 
[[Category:Tips'n'Tricks]]
 
[[Category:Tips'n'Tricks]]
 
[[Category:Tutorial]]
 
[[Category:Tutorial]]

Revision as of 18:24, 23 August 2006

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