Precondiții: Vi/Vim editor de text
Vim este un editor de text modal(bazat pe moduri), hiper-eficient. Personalizarea lui vim poate avea loc la două niveluri:
- La nivel de sistem: Vim va fi personalizat pentru fiecare utilizator. Pentru a personaliza vim la nivel de sistem se fac modificări în fișierul /etc/vim/vimrc.
- Nivel utilizator: Vim va fi personalizat pentru un singur utilizator. Pentru a personaliza vim la nivel de utilizator, modificările se fac în fișierul .vimrc.
În acest articol vom personaliza vim la nivel de utilizator. Urmați pașii de mai jos:
Pasul 1: Deschideți terminalul și tastați următoarea comandă:
touch .vimrc
Creează un fișier .vimrc în folderul home. Vim își caută configurațiile în fișierul .vimrc.
Pasul 2: Acum tastați următoarele comenzi în terminal:
echo "syntax on" >> .vimrc
Activați evidențierea sintaxei în vim.
echo "set autoindent" >> .vimrcecho "set smartindent" >> .vimrc
Activați indentarea automată în vim.
echo "set number" >> .vimrc
Această comandă afișează numărul liniei de cod pe marginea stângă în vim.
echo "set mouse=a" >> .vimrc
Activază utilizarea mouse-ului în toate modurile din vim.
Pasul 3: Personalizați schema de culori monotonă și plictisitoare a lui vim. Trebuie să ne ocupăm de dosarul .vim/colors.
Apărați terminalul și lansați comenzile date mai jos:
mkdir .vim
Se creează un folder ascuns în directorul home cu numele .vim.
cd .vim
Directorul de lucru actual devine .vim.
mkdir colors
Se creează un dosar cu numele culori, în dosarul ascuns .vim.
Pasul 4: Acum, pentru a aplica schema de culori sublime în vim. Descărcați schema de culori sublime. Mutați fișierul sublimemonokai.vim descărcat din downloads în folderul .vim/colors.
Pasul 5: Deschideți o nouă sesiune de terminal și tastați comanda:
echo "colorscheme sublimemonokai" >> .vimrc
Stabilește schema de culori a lui vim ca și schema de culori a lui sublim. După aceasta, editorul vim ar trebui să arate astfel:
Pe lângă schema de culori a sublimului. Se poate descărca o varietate de scheme de culori de la Vim Colors.