logo

Editor Vi amb ordres


Què és vi

L'editor vi està elaborat com nosaltres editor habitual. S'instal·la a tots els sistemes Unix. En altres paraules, està disponible a totes les distribucions de Linux. És fàcil d'utilitzar i funciona igual en diferents distribucions i plataformes. És una aplicació molt potent. Una versió millorada de vi editor és perquè .

L'editor vi té dos modes:

    Mode de comandament:En mode d'ordres, es fan accions al fitxer. L'editor vi s'inicia en mode d'ordres. Aquí, les paraules escrites actuaran com a ordres a l'editor vi. Per passar una ordre, heu d'estar en mode d'ordre.Mode d'inserció:En mode d'inserció, el text introduït s'inserirà al fitxer. El Esc La tecla us portarà al mode d'ordres des del mode d'inserció.

Per defecte, l'editor vi s'inicia en mode d'ordres. Per introduir text, has d'estar en mode d'inserció, només has d'escriure 'jo' i estaràs en mode d'inserció. Encara que, després d'escriure i no apareixerà res a la pantalla, però estareu en mode d'inserció. Ara pots escriure qualsevol cosa.

Per sortir del mode d'inserció, premeu Esc tecla, se us dirigirà al mode d'ordres.

quadre de llista java

Si no esteu segur de quin mode esteu, premeu la tecla Esc dues vegades i estareu en mode d'ordres.


Utilitzant vi

L'eina de l'editor vi és una eina interactiva, ja que mostra els canvis fets al fitxer a la pantalla mentre editeu el fitxer.

A l'editor vi podeu inserir, editar o eliminar una paraula a mesura que el cursor es mou pel fitxer.

Les ordres s'especifiquen per a cada funció com per suprimir-ne x o dd.

L'editor vi distingeix entre majúscules i minúscules. Per exemple, pàg us permet enganxar després de la línia actual mentre P us permet enganxar abans de la línia actual.

sintaxi vi:

 vi 

Al terminal, quan escriviu l'ordre vi amb un nom de fitxer, el terminal quedarà clar i es mostrarà el contingut del fitxer. Si no hi ha aquest fitxer, es crearà un fitxer nou i un cop finalitzat es desarà el fitxer amb el nom de fitxer esmentat.


Exemple de Linux vi

Entenem vi a través d'un exemple:

Per iniciar vi, obriu el vostre terminal i escriviu l'ordre vi seguida del nom del fitxer. Si el vostre fitxer es troba en un altre directori, podeu especificar la ruta del fitxer. I si en cas, el vostre fitxer no existeix, crearà un fitxer nou amb el nom especificat a la ubicació donada.

Exemple:

 vi /home/sssit/Downloads/file.txt 
Linux Vi Editor 1

Mireu la instantània anterior, estem creant un fitxer nou fitxer.txt (ja que aquest fitxer no existeix) i heu introduït la ruta completa del directori Descàrregues.

Mode de comandament

Això és el que veureu quan premeu Intro després de l'ordre anterior. Si comenceu a escriure, no apareixerà res mentre esteu en mode d'ordres. Per defecte, vi s'obre en mode d'ordres.

Linux Vi Editor 1

Mireu la instantània anterior, està en blanc ja que és un fitxer nou. Per començar a escriure, heu de passar al mode d'inserció. Al final de la finestra del terminal, es mostren el nom del directori i el nom del fitxer.

Mode d'inserció

Per passar al mode d'inserció, premeu i. Tot i que, també hi ha altres ordres per passar al mode d'inserció que estudiarem a la pàgina següent.

Linux Vi Editor3

Mireu la instantània anterior, després de prémer i hem entrat en mode d'inserció. Ara podem escriure qualsevol cosa. Per passar a la línia següent, premeu Intro.

Un cop hàgiu acabat d'escriure, premeu esc tecla per tornar al mode d'ordres.


Per guardar i sortir

Podeu desar i sortir de l'editor vi des del mode d'ordres. Abans d'escriure l'ordre de desar o sortir, heu de prémer dos punts (:). Colon us permet donar instruccions a vi.

taula de sortida vi:

Ordres Acció
:wq Desa i surt
: En Desa
:q Surt
:w fnom Desa com a fname
ZZ Desa i surt
:q! Deixeu de descartar els canvis fets
: En! Desa (i escriu en un fitxer que no es pot escriure)

Per sortir de vi, primer assegureu-vos que esteu en mode d'ordres. Ara, escriviu :wq i premeu Intro. Desarà i sortirà de vi.

Tipus :wq per desar i sortir del fitxer.

Linux Vi Editor 4

Mireu la instantània anterior, l'ordre :wq desarà i sortirà de l'editor vi. Quan l'escrigueu en mode d'ordres, apareixerà automàticament a la cantonada inferior esquerra.

Si voleu sortir sense desar el fitxer, feu servir :q. Aquesta ordre només funcionarà quan no hàgiu fet cap canvi al fitxer.

Linux Vi Editor5

Mireu la instantània anterior, aquest fitxer es modifica i, per tant, escriu :q mostra aquest missatge a la cantonada inferior esquerra.

El fitxer anterior es pot desar amb l'ordre :!q. Descarta els canvis fets al fitxer i el desa.

Linux Vi Editor 6

Mireu la instantània anterior, hem escrit :!q, desarà el nostre fitxer descartant els canvis fets.

com esborrar la columna a postgresql

Vi Ordres

L'editor Linux vi és diferent d'altres editors. Heu d'utilitzar diferents tecles per utilitzar diferents funcions. Tot i que, és bastant fàcil i interessant utilitzar l'editor vi.

Les ordres de l'editor vi distingeixen entre majúscules i minúscules.

Fes una ullada a les ordres vi a la taula següent.

Per canviar del mode d'ordre al mode d'inserció:

Comandament Acció
i Comenceu a escriure abans del caràcter actual
jo Comenceu a escriure a l'inici de la línia actual
a Comenceu a escriure després del caràcter actual
A Comenceu a escriure al final de la línia actual
O Comenceu a escriure en una línia nova després de la línia actual
O Comenceu a escriure en una línia nova abans de la línia actual

Per moure's per un fitxer:

Ordres Acció
j Per moure's cap avall
k Per pujar
h Per moure's cap a l'esquerra
l Per moure's a la dreta

Per saltar línies:

Ordres Acció
G Us dirigirà a l'última línia del fitxer
`` Us dirigirà a la vostra última posició al fitxer

Per suprimir:

Ordres Acció
x Suprimeix el caràcter actual
X Suprimeix el caràcter abans del cursor
r Substitueix el caràcter actual
xp Canvia dos personatges
dd Suprimeix la línia actual
D Suprimeix la línia actual des del caràcter actual fins al final de la línia
dG esborrar des de la línia actual fins al final del fitxer

Per repetir i desfer:

Ordres Acció
en Desfer l'última ordre
. Repetiu l'última ordre

Ordre per tallar, copiar i enganxar:

Ordres Acció
dd Suprimeix una línia
yy (tirant tirada) copiar una línia
pàg Enganxeu després de la línia actual
P Enganxa abans de la línia actual

Ordre per tallar, copiar i enganxar en blocs:

Ordres Acció
dd Suprimeix el nombre n especificat de línies
yy Copieu el nombre n especificat de línies

Inici i final de línia:

Ordres Acció
i Porta a l'inici de la línia actual
^ Porta a l'inici de la línia actual
$ Porta al final de la línia actual
dret Suprimeix fins a l'inici d'una línia
d$ Suprimeix fins al final d'una línia

Línies d'unió:

Ordres Acció
J Uniu dues línies
yyp Repetiu la línia actual
ddp Canvia dues línies

Avançar o retrocedir:

Ordres Acció
En Avança una paraula
b Mou una paraula cap enrere
En Mou cap endavant el nombre especificat de paraules
dw Esborra una paraula
és Copia una paraula
dw Suprimeix el nombre especificat de paraules

Cerca una cadena:

Ordres Acció
/cadena Endavant la cerca de la cadena donada
?corda Cerca cap enrere per a la cadena donada
/^cadena Endavant la cadena de cerca al començament d'una línia
/cadena$ Endavant la cadena de cerca al final d'una línia
n Aneu a la següent ocurrència de la cadena cercada
/ Busqueu la paraula ell (i no per allà, aquí, etc.)
/pl[abc]ce Cerca lloc, plbce i plcce

Substituïu-ho tot

Sintaxi:

 : s///g 

Exemple:

Ordres Acció
:1,$ s/llegible/canviat/ Substituïu cap endavant per cap enrere des de la primera línia fins a l'última línia
:3,6 s/lletres/neww/g Substituïu cap endavant per cap enrere des de la tercera línia fins a la novena línia

Buffers de text:

Ordres Acció
'afegir Suprimeix la línia actual i posa text a la memòria intermèdia a
'ap Enganxeu la línia de la memòria intermèdia a

Abreviatura

Sintaxi:

 :ab 

Exemple:

Ordres Acció
:ab au abreviació i no abreviatura Abreujar au per ser 'abreviatura i no abreviatura'
:una au
Un - abreujat au

Nosaltres editor índex


Vi Editor

  • Vi Editor
  • 1) interruptor
  • 2) moure's
  • 3) saltar
  • 4) esborrar
  • 5) desfer i repetir
  • 6) retallar, copiar, enganxar
  • 7) tallar, copiar, enganxar blocs
  • 8) Inici i final
  • 9) Unió
  • 10) paraula
  • 11) Cerca
  • 12) Substituïu-ho tot
  • 13) Buffers de text
  • 14) Abreviatures