comando vi centos

32
LINUX B LINUX B á á sico (4. Editor vi) sico (4. Editor vi) 1 1 LINUX B LINUX B á á sico sico TAKASHI SUGASAWA

Upload: eduard-zapare

Post on 12-Apr-2015

31 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Comando Vi Centos

LINUX BLINUX Báásico (4. Editor vi)sico (4. Editor vi) 11

LINUX BLINUX Báásicosico

TAKASHI SUGASAWA

Page 2: Comando Vi Centos

LINUX BLINUX Báásico (4. Editor vi)sico (4. Editor vi) 22

Programa del cursoPrograma del curso

1.1. IntroducciIntroduccióón a LINUXn a LINUX2.2. OperaciOperacióón bn báásica de LINUXsica de LINUX3.3. OperaciOperacióón de archivos y directoriosn de archivos y directorios4.4. Editor viEditor vi5.5. ComprensiComprensióón del sistema de ficherosn del sistema de ficheros6.6. Shells(1)Shells(1)7.7. Shells(2)Shells(2)8.8. Shells(3)Shells(3)9.9. Otros comandosOtros comandos

Page 3: Comando Vi Centos

LINUX BLINUX Báásico (4. Editor vi)sico (4. Editor vi) 33

LINUX BLINUX Báásicosico44. . Editor viEditor vi

4.1 4.1 IntroducciIntroduccióón a vin a vi4.2 Operaci4.2 Operacióón bn báásicasica

ÍÍndicendice

Page 4: Comando Vi Centos

LINUX BLINUX Báásico (4. Editor vi)sico (4. Editor vi) 44

4.1 Introducci4.1 Introduccióón a vin a vi(1) (1) ¿¿QuQuéé es vi?es vi?

•• ““vivi”” es es un editor de textoun editor de texto..Para crear o modificar Para crear o modificar los archivos de textolos archivos de texto..

datos, notas, informes, programas, etc.datos, notas, informes, programas, etc.

•• ““vivi”” es el editor de texto estes el editor de texto estáándar de UNIX ndar de UNIX (LINUX).(LINUX).

•• Todos los sistemas UNIX (LINUX) tienen una Todos los sistemas UNIX (LINUX) tienen una copia de copia de ““vivi””..

En verdad que En verdad que ““vivi”” acompaacompaññado con RedHat LINUX es ado con RedHat LINUX es ““vimvim””, un clon de , un clon de ““vivi”” mejorado.mejorado.

•• ““vivi”” funciona en el terminal de caracteres.funciona en el terminal de caracteres.Podemos utilizar Podemos utilizar ““vivi”” en el terminal de en el terminal de ““telnettelnet””..

Page 5: Comando Vi Centos

LINUX BLINUX Báásico (4. Editor vi)sico (4. Editor vi) 55

4.1 (2) 4.1 (2) ¿¿Por quPor quéé tenemos que aprender vi?tenemos que aprender vi?•• ““vivi”” no es amable.no es amable.

–– ““vivi”” es orientado a comandos y no tiene menes orientado a comandos y no tiene menúús.s.–– ““vivi”” ssóólo utiliza teclado, no podemos usar mouse.lo utiliza teclado, no podemos usar mouse.–– LINUX tiene otros editores mucho mLINUX tiene otros editores mucho máás manejables.s manejables.

Pero,Pero,

•• ““vivi”” es muy seguro.es muy seguro.–– ““vivi”” es tan comes tan comúún en el mundo UNIX/LINUX.n en el mundo UNIX/LINUX.–– ““vivi”” es el es el úúnico editor que es seguro que vas a nico editor que es seguro que vas a

encontrar en cualquier sistema UNIX/LINUX.encontrar en cualquier sistema UNIX/LINUX.–– ““vivi”” funciona en cualquier terminal.funciona en cualquier terminal.–– En ocasiones, en el momento crucial, En ocasiones, en el momento crucial, ““vivi”” puede puede

ser el ser el úúnico editor disponible.nico editor disponible.

→→ Es importante saber la operaciEs importante saber la operacióón mn míínima de nima de ““vivi””

Page 6: Comando Vi Centos

LINUX BLINUX Báásico (4. Editor vi)sico (4. Editor vi) 66

Por los comandos Por los comandos que empiezan con que empiezan con el letra el letra ““::””, es , es

siempre necesario.siempre necesario.

Modo de Modo de entradaentrada

Modo deModo decomandoscomandos

4.2 4.2 OperaciOperacióón bn báásicasica(1) (1) Modos de Modos de ““vivi””

““ii””, , ““aa””, etc., etc.ArrancarArrancar

SalirSalir““ZZZZ””, , ““:q!:q!””

““vi vi <nombre de archivo><nombre de archivo>””

Cada tecla tiene un Cada tecla tiene un significado, y se puede significado, y se puede

desplazar el cursor, desplazar el cursor, copiar, pegar, mover, copiar, pegar, mover,

borrar, etc. borrar, etc.

Puede insertar texto en Puede insertar texto en el documento en la el documento en la posiciposicióón actual del n actual del

cursor cursor

““ESCESC””

““vivi”” tiene estos 2 modos. Tenemos que cambiar el modo frecuentementetiene estos 2 modos. Tenemos que cambiar el modo frecuentemente. . Este punto es diferente de otros editores de ahora, y un poco diEste punto es diferente de otros editores de ahora, y un poco diffíícil al cil al principio.principio.

Page 7: Comando Vi Centos

LINUX BLINUX Báásico (4. Editor vi)sico (4. Editor vi) 77

4.2 (2) 4.2 (2) Arranque de Arranque de ““vivi””

Un editor de textoUn editor de texto(ej.)(ej.) vi vi <<nombre_del_archivonombre_del_archivo>>

(2(222) vi) vi

[usr001[usr001@linuxpc@linuxpc usr001]$ vi archivo1usr001]$ vi archivo1

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"archivo1" [New File]"archivo1" [New File]

El archivo es existenteEl archivo es existente→→ Modificar el archivo.Modificar el archivo.

El archivo es inexistenteEl archivo es inexistente→→ Crear un archivo nuevo.Crear un archivo nuevo.

cursorcursor

inexistenteinexistente

vacvacííooIndica la Indica la llíínea de nea de buffer buffer vacvacííoo

Page 8: Comando Vi Centos

LINUX BLINUX Báásico (4. Editor vi)sico (4. Editor vi) 88

4.2 (3) Entrada del texto4.2 (3) Entrada del texto

Entrada del textoEntrada del textoPara introducir el texto, tenemos que cambiar el modo.Para introducir el texto, tenemos que cambiar el modo.Primero tecleamos "i", y despuPrimero tecleamos "i", y despuéés entramos el texto ass entramos el texto asíí..

~~~~~~~~~~~~~~~~~~~~~~~~---- INSERT INSERT ----

Al teclear Al teclear ““ii””, , el modo ha el modo ha cambiadocambiado

[1] [1] Cambiar el modo al de entradaCambiar el modo al de entrada (teclear (teclear ““ii””))[2] [2] Entrar el texto.Entrar el texto.

En En ““vivi”” de RedHat LINUX (vim), podemos usar las teclas de direccide RedHat LINUX (vim), podemos usar las teclas de direccióón, n, retroceso y supresiretroceso y supresióón, a cualquier hora como otros editores.n, a cualquier hora como otros editores.En En ““vivi”” original, es diferente. Sola tecla de retroceso es disponible. original, es diferente. Sola tecla de retroceso es disponible. No No podemos desplazar el cursor libremente en este modo. podemos desplazar el cursor libremente en este modo.

suprsupr

Page 9: Comando Vi Centos

LINUX BLINUX Báásico (4. Editor vi)sico (4. Editor vi) 99

4.2 (4.2 (44) ) Salida de Salida de ““vivi””

En el modo de comandos, ejecutamos un comando siguiente.En el modo de comandos, ejecutamos un comando siguiente.

Modo de Modo de entradaentrada

Modo deModo decomandoscomandos

““ii””, , ““aa””, etc., etc.ArrancarArrancar

SalirSalir““ZZZZ””, , ““:q!:q!””

““vi vi <nombre de archivo><nombre de archivo>””

““ESCESC””

Guardar cambios y salir de Guardar cambios y salir de ““vivi””..ZZZZ (o :wq)(o :wq)salir de salir de ““vivi”” sin guardar los cambios.sin guardar los cambios.:q!:q!

Teclear Teclear ““ESCESC””

SalirSalir

Comandos son sensibles a mayComandos son sensibles a mayúúsculas y minsculas y minúúsculas.sculas.

es mejor que acostumbremos es mejor que acostumbremos a teclear a teclear ““ESCESC”” antes de antes de entrar un comando.entrar un comando.

Page 10: Comando Vi Centos

LINUX BLINUX Báásico (4. Editor vi)sico (4. Editor vi) 1010

4.2 (4.2 (55) ) Acceso al modo de entradaAcceso al modo de entrada

Insertar despuInsertar despuéés del cursor.s del cursor.aa

Reemplazar un solo carReemplazar un solo caráácter.cter.rr

Insertar una nueva lInsertar una nueva líínea encima de la actual. nea encima de la actual. OO

Insertar una nueva lInsertar una nueva líínea debajo de la actual.nea debajo de la actual.oo

Insertar antes del cursor.Insertar antes del cursor.iiAcceso al modo de entradaAcceso al modo de entrada

123123abcdefghabcdefgh123123

‘‘aa’’: Insertar aqu: Insertar aquíí

‘‘ii’’: Insertar aqu: Insertar aquíí

el cursorel cursor

‘‘OO’’: Insertar aqu: Insertar aquíí

‘‘oo’’: Insertar aqu: Insertar aquíí

Page 11: Comando Vi Centos

LINUX BLINUX Báásico (4. Editor vi)sico (4. Editor vi) 1111

123123abcdefghabcdefgh123123

123123abcde456fghabcde456fgh123123

123123abcdef456ghabcdef456gh123123

123123abcdefghabcdefgh456456123123

123123456456abcdefghabcdefgh123123

‘‘i456i456’’ ‘‘a456a456’’

‘‘o456o456’’ ‘‘O456O456’’

el cursorel cursor

Ahora estAhora estáá en el en el modo de comandos.modo de comandos.

Page 12: Comando Vi Centos

LINUX BLINUX Báásico (4. Editor vi)sico (4. Editor vi) 1212

123123abcdefghabcdefgh123123

123123abcdeFghabcdeFgh123123

‘‘rFrF’’

el cursorel cursor

Ahora estAhora estáá en el en el modo de comandos.modo de comandos.

Page 13: Comando Vi Centos

LINUX BLINUX Báásico (4. Editor vi)sico (4. Editor vi) 1313

4.2 (4.2 (66) ) Movimientos del cursorMovimientos del cursor

a la primer la la primer líínea de la archivo.nea de la archivo.1G1Ga la a la úúltimo lltimo líínea de la archivo.nea de la archivo.G / 0GG / 0Ga la la la líínea numero 12.nea numero 12.12G12G

un carun caráácter hacia arriba.cter hacia arriba.// kkun carun caráácter hacia abajo.cter hacia abajo./ / jj

al principio de la lal principio de la líínea.nea.00

al fin de la lal fin de la líínea.nea.$$

un carun caráácter hacia la izquierda.cter hacia la izquierda.// hh //un carun caráácter hacia la derecha.cter hacia la derecha.// ll //

Movimientos del cursorMovimientos del cursor

Page 14: Comando Vi Centos

LINUX BLINUX Báásico (4. Editor vi)sico (4. Editor vi) 1414

4.2 (4.2 (77) ) BorrarBorrar

Borrar 5 caracteres desde el carBorrar 5 caracteres desde el caráácter bajo el cursor.cter bajo el cursor.5x5xBorrar la lBorrar la líínea bajo el cursor. nea bajo el cursor. ddddBorrar 3 lBorrar 3 lííneas bajo el cursor.neas bajo el cursor.3dd3dd

Borrar el carBorrar el caráácter bajo el cursor. cter bajo el cursor. xxBorrarBorrar

abcdefghabcdefgh

aghagh

‘‘xx’’

el cursorel cursor

acdefghacdefgh

‘‘5x5x’’

SupresiSupresióón de un carn de un carááctercter

SupresiSupresióón de mn de múúltiples caracteresltiples caracteres

Page 15: Comando Vi Centos

LINUX BLINUX Báásico (4. Editor vi)sico (4. Editor vi) 1515

123123789789

123123456456ABCDEFGHABCDEFGH789789

123123abcdefghabcdefgh456456ABCDEFGHABCDEFGH789789

‘‘dddd’’

el cursorel cursor‘‘3dd3dd’’

SupresiSupresióón de una ln de una lííneanea

SupresiSupresióón de mn de múúltiples lltiples lííneasneas

Page 16: Comando Vi Centos

LINUX BLINUX Báásico (4. Editor vi)sico (4. Editor vi) 1616

4.2 (4.2 (88) ) Cortar y pegarCortar y pegar

Pegar despuPegar despuéés del cursor. s del cursor. pp

Pegar antes del cursor. Pegar antes del cursor. PPPegarPegar

123123ahah456456

123123abcdefghabcdefgh456456

‘‘PP’’

el cursorel cursor

‘‘pp’’

‘‘6x6x’’123123ahah4bcdefg564bcdefg56

123123ahah45bcdefg645bcdefg6

movimiento movimiento del cursordel cursor

Traslado de caracteresTraslado de caracteres

Page 17: Comando Vi Centos

LINUX BLINUX Báásico (4. Editor vi)sico (4. Editor vi) 1717

123123456456ABCDEFGHABCDEFGH789789

123123abcdefghabcdefgh456456ABCDEFGHABCDEFGH789789

‘‘PP’’

el cursorel cursor

‘‘pp’’

‘‘dddd’’

123123456456abcdefghabcdefghABCDEFGHABCDEFGH789789

123123456456ABCDEFGHABCDEFGHabcdefghabcdefgh789789

movimiento movimiento del cursordel cursor

Traslado de una lTraslado de una líínea.nea.

Page 18: Comando Vi Centos

LINUX BLINUX Báásico (4. Editor vi)sico (4. Editor vi) 1818

123123ABCDEFGHABCDEFGH789789

123123abcdefghabcdefgh456456ABCDEFGHABCDEFGH789789

‘‘PP’’

el cursorel cursor

‘‘pp’’

‘‘2dd2dd’’

123123ABCDEFGHABCDEFGHabcdefghabcdefgh456456789789

123123ABCDEFGHABCDEFGH789789abcdefghabcdefgh456456

movimiento movimiento del cursordel cursor

Traslado de mTraslado de múúltiples lltiples lííneas.neas.

Page 19: Comando Vi Centos

LINUX BLINUX Báásico (4. Editor vi)sico (4. Editor vi) 1919

4.2 (4.2 (99) ) Copiar y pegarCopiar y pegar

Borrar 4 lBorrar 4 lííneas bajo el cursor.neas bajo el cursor.4yy4yy

Copiar 6 caracteres desde el carCopiar 6 caracteres desde el caráácter bajo el cursor.cter bajo el cursor.6yl6yl

Copiar el carCopiar el caráácter bajo el cursor. cter bajo el cursor. ylyl

Copiar la lCopiar la líínea bajo el cursor. nea bajo el cursor. yyyy

CopiarCopiar

123123abcdefghabcdefgh456456

123123abcdefghabcdefgh456456

‘‘PP’’

el cursorel cursor

‘‘pp’’

‘‘6yl6yl’’123123abcdefghabcdefgh4bcdefg564bcdefg56

123123abcdefghabcdefgh45bcdefg645bcdefg6

movimiento movimiento del cursordel cursor

Copia de caracteresCopia de caracteres

Page 20: Comando Vi Centos

LINUX BLINUX Báásico (4. Editor vi)sico (4. Editor vi) 2020

123123abcdefghabcdefgh456456ABCDEFGHABCDEFGH789789

123123abcdefghabcdefgh456456ABCDEFGHABCDEFGH789789

‘‘PP’’

el cursorel cursor

‘‘pp’’

‘‘yyyy’’

123123abcdefghabcdefghabcdefghabcdefgh456456ABCDEFGHABCDEFGH789789

123123abcdefghabcdefgh456456abcdefghabcdefghABCDEFGHABCDEFGH789789

movimiento movimiento del cursordel cursor

Copia de una lCopia de una líínea.nea.

Page 21: Comando Vi Centos

LINUX BLINUX Báásico (4. Editor vi)sico (4. Editor vi) 2121

123123abcdefghabcdefgh456456ABCDEFGHABCDEFGH789789

123123abcdefghabcdefgh456456ABCDEFGHABCDEFGH789789

‘‘PP’’

el cursorel cursor

‘‘pp’’

‘‘2yy2yy’’

123123abcdefghabcdefghabcdefghabcdefgh456456456456ABCDEFGHABCDEFGH789789

123123abcdefghabcdefgh456456abcdefghabcdefgh456456ABCDEFGHABCDEFGH789789

movimiento movimiento del cursordel cursor

Copia de mCopia de múúltiples lltiples lííneas.neas.

Page 22: Comando Vi Centos

LINUX BLINUX Báásico (4. Editor vi)sico (4. Editor vi) 2222

4.2 (4.2 (1010) B) Búúsqueda squeda BBúúsqueda squeda

repetir la repetir la úúltima bltima búúsqueda.squeda.nn

buscar la palabra buscar la palabra ‘‘strstr’’ posterior al cursorposterior al cursor../str/str

repetir la repetir la úúltima bltima búúsqueda en direccisqueda en direccióón contraria.n contraria.NN

buscar la palabra buscar la palabra ‘‘strstr’’ anterior al cursor.anterior al cursor.?str?str

a ab abca ab abcabcd abcdeabcd abcde

‘‘/abc /abc ’’el cursorel cursor

a ab abca ab abcabcd abcdeabcd abcde

BBúúsqueda de una palabra squeda de una palabra ““abcabc””..

‘‘nn’’a ab abca ab abcabcd abcdeabcd abcde

a ab abca ab abcabcd abcdeabcd abcde

‘‘NN’’a ab abca ab abcabcd abcdeabcd abcde

‘‘NN’’a ab abca ab abcabcd abcdeabcd abcde

‘‘nn’’

Page 23: Comando Vi Centos

LINUX BLINUX Báásico (4. Editor vi)sico (4. Editor vi) 2323

4.2 (4.2 (1111) ) Entrada y SalidaEntrada y SalidaEntrada y salidaEntrada y salida

Insertar un archivo Insertar un archivo ‘‘archarch’’..:r :r archarch

Guardar los cambios. Guardar los cambios. :w:w

Insertar la salida del comando Insertar la salida del comando ‘‘comcom’’. . :r!:r! comcom

Guardar los cambios en el archivo Guardar los cambios en el archivo ‘‘archarch’’. . :w :w archarch

112222333333

123123abcdefghabcdefgh456456

‘‘:r arch123:r arch123’’

el cursorel cursor

123123abcdefghabcdefgh112222333333456456

archivo archivo ““arch123arch123””

InserciInsercióón del archivo.n del archivo.

Page 24: Comando Vi Centos

LINUX BLINUX Báásico (4. Editor vi)sico (4. Editor vi) 2424

123123abcdefghabcdefgh456456

‘‘:r! date:r! date’’

el cursorel cursor

123123abcdefghabcdefghssááb ago 14 15:03:53 ECT 2004b ago 14 15:03:53 ECT 2004456456

InserciInsercióón del salida del comando.n del salida del comando.

Page 25: Comando Vi Centos

LINUX BLINUX Báásico (4. Editor vi)sico (4. Editor vi) 2525

4.2 (4.2 (1212) ) Otros comandosOtros comandosOtrosOtros

Mostrar el nMostrar el núúmero de lmero de líínea en que se halla en cursor. nea en que se halla en cursor. :.=:.=

Salir al shell (vuelve con exit). Salir al shell (vuelve con exit). :shell:shell

Deshacer todos los cambios en una lDeshacer todos los cambios en una líínea desde que se posicionnea desde que se posicionóó el cursor el cursor en ella. en ella.

UU

Unir la lUnir la líínea actual y la siguiente.nea actual y la siguiente.JJ

Repetir el Repetir el úúltimo comando. ltimo comando. ..

Deshacer Deshacer úúltima acciltima accióón. n. uu

123123abcdefghabcdefgh456456

‘‘JJ’’

el cursorel cursor

123123abcdefgh 456abcdefgh 456

En En ““vimvim””, podemos , podemos deshacer mdeshacer múúltiples ltiples

veces.veces.

Page 26: Comando Vi Centos

LINUX BLINUX Báásico (4. Editor vi)sico (4. Editor vi) 2626

4.2 (4.2 (1313) ) RepeticiRepeticióón de los comandosn de los comandos

‘‘5iabc5iabc””ESCESC””’’el cursorel cursor

abcabcabcabcabcabcabcabcabcabc

Si tecleamos un numero antes del comando, se ejecute el Si tecleamos un numero antes del comando, se ejecute el comando mcomando múúltiple vez de su selecciltiple vez de su seleccióón.n.

Page 27: Comando Vi Centos

LINUX BLINUX Báásico (4. Editor vi)sico (4. Editor vi) 2727

Comandos de Comandos de ““vivi””

Salir si no hubo cambios.Salir si no hubo cambios.:q:q

Guardar cambios y salir de Guardar cambios y salir de ““vivi””..ZZZZ (o :wq)(o :wq)salir de salir de ““vivi”” sin guardar los cambios.sin guardar los cambios.:q!:q!

SalirSalir

Acceso al modo de entradaAcceso al modo de entrada

Reemplazar desde el principio de la lReemplazar desde el principio de la líínea. nea. c0c0

Reemplazar hasta el fin de la lReemplazar hasta el fin de la líínea. nea. C o c$C o c$

Reemplazar la palabra.Reemplazar la palabra.cwcw

Reemplazar la lReemplazar la líínea.nea.cccc

Insertar despuInsertar despuéés del cursor.s del cursor.aaInsertar al fin de la lInsertar al fin de la líínea.nea.AA

Sobrescribir el texto. Sobrescribir el texto. RR

Reemplazar un solo carReemplazar un solo caráácter.cter.rr

Insertar una nueva lInsertar una nueva líínea encima de la actual. nea encima de la actual. OO

Insertar una nueva lInsertar una nueva líínea debajo de la actual.nea debajo de la actual.oo

Insertar antes del cursor.Insertar antes del cursor.iiInsertar al principio de la lInsertar al principio de la líínea. nea. II

Page 28: Comando Vi Centos

LINUX BLINUX Báásico (4. Editor vi)sico (4. Editor vi) 2828

al principio de la palabra previa ignorando signos de puntuacial principio de la palabra previa ignorando signos de puntuacióón.n.BBal fin de la siguiente palabra o signo de puntuacial fin de la siguiente palabra o signo de puntuacióón.n.eeal fin de la siguiente palabra ignorando signos de puntuacial fin de la siguiente palabra ignorando signos de puntuacióón.n.EEa la primer la la primer líínea de la archivo.nea de la archivo.1G1Ga la a la úúltimo lltimo líínea de la archivo.nea de la archivo.G / 0GG / 0Ga la la la líínea numero 12.nea numero 12.12G12G

al principio de la palabra o signo de puntuacial principio de la palabra o signo de puntuacióón previo al cursor.n previo al cursor.bb

al principio de la siguiente palabra ignorando signos de puntuacal principio de la siguiente palabra ignorando signos de puntuaciióón.n.WW

al principio de la siguiente palabra o signo de puntuacial principio de la siguiente palabra o signo de puntuacióón.n.ww

un carun caráácter hacia arriba.cter hacia arriba.// kkun carun caráácter hacia abajo.cter hacia abajo./ / ll

al principio de la siguiente lal principio de la siguiente líínea.nea.[Enter][Enter]

al primer caral primer caráácter no blanco de la lcter no blanco de la líínea.nea.^̂

al principio de la lal principio de la líínea.nea.00

al fin de la lal fin de la líínea.nea.$$

un carun caráácter hacia la izquierda.cter hacia la izquierda.// hh //un carun caráácter hacia la derecha.cter hacia la derecha.// jj //

Movimientos del cursorMovimientos del cursor

Page 29: Comando Vi Centos

LINUX BLINUX Báásico (4. Editor vi)sico (4. Editor vi) 2929

al paral parééntesis que aparea. ntesis que aparea. %%

Media pantalla atrMedia pantalla atráás. s. ^u^u

Media pantalla adelante. Media pantalla adelante. ^d^d

una pantalla atruna pantalla atráás.s.^b^b

Una pantalla adelante.Una pantalla adelante.^f^f

a la primera la la primera líínea de la pantalla.nea de la pantalla.HHa la mitad de la pantalla.a la mitad de la pantalla.MMa la la la líínea final de la pantalla.nea final de la pantalla.LL

Borrar desde la lBorrar desde la líínea bajo el cursor hasta el fin del archivo.nea bajo el cursor hasta el fin del archivo.dGdG

Borrar desde el cursor al principio de la lBorrar desde el cursor al principio de la líínea. nea. d0d0

Borrar desde el cursor al fin de la lBorrar desde el cursor al fin de la líínea. nea. d$ / D d$ / D

Borrar la lBorrar la líínea bajo el cursor. nea bajo el cursor. dddd

borrar desde el cursor al principio de la palabra. borrar desde el cursor al principio de la palabra. dbdb

Borrar desde el cursor al fin de la palabra. Borrar desde el cursor al fin de la palabra. dwdw

Borrar el carBorrar el caráácter bajo el cursor. cter bajo el cursor. xxBorrarBorrar

Page 30: Comando Vi Centos

LINUX BLINUX Báásico (4. Editor vi)sico (4. Editor vi) 3030

Pegar despuPegar despuéés del cursor. s del cursor. pp

Pegar antes del cursor. Pegar antes del cursor. PPPegarPegar

CopiarCopiarcopiar el carcopiar el caráácter bajo el cursor. cter bajo el cursor. ylyl

Copiar desde la lCopiar desde la líínea bajo el cursor al fin del archivo.nea bajo el cursor al fin del archivo.yGyG

Copiar desde el cursor al principio de la palabra. Copiar desde el cursor al principio de la palabra. ybybCopiar desde el cursor al fin de la lCopiar desde el cursor al fin de la líínea. nea. y$ y$ Copiar desde el cursor al principio de la lCopiar desde el cursor al principio de la líínea. nea. y0y0

Copiar desde el cursor al fin de la palabra.Copiar desde el cursor al fin de la palabra.ywyw

Copiar la lCopiar la líínea bajo el cursor. nea bajo el cursor. yyyy

BBúúsqueda squeda

repetir la repetir la úúltima bltima búúsqueda.squeda.nn

buscar la palabra buscar la palabra ‘‘strstr’’ posterior al cursorposterior al cursor../str/str

repetir la repetir la úúltima bltima búúsqueda en direccisqueda en direccióón contraria.n contraria.NN

buscar la palabra buscar la palabra ‘‘strstr’’ anterior al cursoranterior al cursor..?str?str

Page 31: Comando Vi Centos

LINUX BLINUX Báásico (4. Editor vi)sico (4. Editor vi) 3131

repite el repite el úúltimo comando f, F en direcciltimo comando f, F en direccióón contraria. n contraria. ,,

repite el repite el úúltimo comando f, Fltimo comando f, F;;

Buscar el siguiente carBuscar el siguiente caráácter 'c' en la lcter 'c' en la líínea. nea. fcfcBuscar el anterior carBuscar el anterior caráácter 'c' en la lcter 'c' en la líínea. nea. FcFc

Entrada y salidaEntrada y salida

Insertar un archivo Insertar un archivo ‘‘archarch’’..:r :r archarch

Guardar los cambios. Guardar los cambios. :w:w

Insertar la salida del comando Insertar la salida del comando ‘‘comcom’’. . :r! :r! comcom

Guardar los cambios en el archivo Guardar los cambios en el archivo ‘‘archarch’’. . :w :w archarch

OtrosOtros

Muestra el nMuestra el núúmero de lmero de líínea en que se halla en cursor. nea en que se halla en cursor. :.=:.=

Salir al shell (vuelve con exit). Salir al shell (vuelve con exit). :shell:shell

Deshacer todos los cambios en una lDeshacer todos los cambios en una líínea desde que se posicionnea desde que se posicionóó el cursor el cursor en ella. en ella.

UU

Unir la lUnir la líínea actual y la siguiente.nea actual y la siguiente.JJ

Repetir el Repetir el úúltimo comando. ltimo comando. ..

Deshacer Deshacer úúltima acciltima accióón. n. uu

Page 32: Comando Vi Centos

LINUX BLINUX Báásico (4. Editor vi)sico (4. Editor vi) 3232

¡¡ Muchas gracias por su atenciMuchas gracias por su atencióón !n !¡¡ Hasta pronto !Hasta pronto !

En la próxima hora, vamos a aprender “5. Comprensión del sistema de ficheros”.