Comenzi utile in Vi (Linux)

Configurare noua (How To)

Situatie

Cel mai uitlizat editor de text in Linux este vi (visual editor). Vom analiza cateva din cele mai utile comenzi.
Vi are doua moduri de operare:
1. Command mode commands – executa comenzi in fisier.
2. Insert mode – manipulare text in fisier – se activeaza cu tastat “i” si iesim cu ESC

Vi este case sensitive.

 

Clipboard01

Solutie

Pasi de urmat

Start vi

vi numefisier

Daca fisierul exista el se va deschida, daca nu se va crea unul nou cu numele respectiv.

Iesire din vi

😡

sau

:wq

– iesire si salvare

:q – iesire

:q!  – iesire fara salvare

 

Clipboard02 Clipboard03

Miscarea cursorului

j sau Enter – mutare cursor in jos cu cate o linie
k – mutare cursor sus
h – mutare cursor stanga
l – mutare cursor dreapta
0 – mutare cursor la inceputul liniei
$ – mutare cursor la sfarsitul liniei
^f – derulare pagina inainte
^b – derulare pagina inapoi

Manipulare text

u – undo

i – inserare text
I – inserare text la inceputul liniei curente
a – adaugare text dupa cursor
A – adaugare text la sfarsitul liniei curente
o – deschidere fisier text si adaugare text intr-o liniei noua, sub linia curenta
O – deschidere fisier text si adaugare text intr-o liniei noua, deasupra liniei curente

 

 

Modificare text
r – inlocuire caracter sub cursor
cw – inlocuire cuvant curent cu text nou
C – inlocuire caractere din linia curenta
cc – inlocuirea intregii linii

 

 

Sterge text
:1,$d – sterge tot textul dintr-un fisier
x – stergere caracter
Nx – stergere N caractere
dw – stergere a unui singur cuvant
dd – stergere linie
Ndd – stergere N linii

Clipboard04

Cut and Paste
yy – copiere
Nyy – copiere N linii
p – lipire

 

Clipboard05

Cautare text
/string – cautare string de caractere in text
n – cautare urmatorul string de caractere

 

Clipboard06

Salvarea si citirea de fisiere

:r numefisier Enter – citeste fisierul si si-l insereaza dupa linia curenta
:w Enter – scrie continutul in fisierul curent
:w fisiernow Enter – scrie continutul intr-un fisier nou

 

Clipboard07

Clipboard08

Altele
~ – modificare litere mari/mici
J – unire linii
. – repeta ultima comanda de modificare a textului
u – refacere ultima schimbare
U – refacere toate schimbarile din linie

 

Tip solutie

Permanent

Voteaza

(8 out of 13 people found this article helpful)

Despre Autor

Leave A Comment?