PDF de programación - Vi - Guía Referencia

Imágen de pdf Vi - Guía Referencia

Vi - Guía Referenciagráfica de visualizaciones

Actualizado el 21 de Marzo del 2018 (Publicado el 18 de Marzo del 2018)
798 visualizaciones desde el 18 de Marzo del 2018
221,5 KB
4 paginas
Creado hace 10a (31/12/2013)
Vi – Guía Referencia

Modos

Siempre que se inicia vi comienza en modo de comandos, que
como su nombre lo indica permite indicar comandos que ejecuten
una acción específica, como búsquedas, copiar, pegar, eliminar
líneas, mover el cursor, posicionarse en partes del documento,
etc. Varios comados están disponibles directamente, con solo
apretar una o dos teclas, y otros están disponibles en el modo
"last line" o última línea que se accede a ella presionando la tecla
dos puntos ':' y en seguida se indica la acción o comando a
ejecutar. Para salir del modo de última línea se presiona ESC.

En este modo es cuando se está realmente en el documento,
cuando se puede escribirlo y editarlo. Para ingresar al modo de
inserción se usa uno de los varios comandos que permiten entrar
al modo de inserción (de texto), que se describen adelante en su
apartado respectivo. Estando en el modo de inserción, para
regresar al modo de comandos se presiona la tecla ESC.

Comandos

Inserción

Iniciar vi y comandos para archivos

vi archivo

Crea o abre el 'archivo'

vi /usr/local/archivo Crea o abre el 'archivo' en el directorio indicado

vi -r

Muestra archivos rescatados

vi -r archivo

Recupera 'archivo'

vi arch1 arch2

Abre archivos 'arch1' y 'arch2'

vi +45 archivo

Abre el 'archivo' y posiciona el cursor en el renglón 45

vi +/cadena archivo

Abre el 'archivo' y posiciona el cursor en el primer renglón donde
encuentre 'cadena'

:e archivo2

Abre 'archivo2' mientras se está en un archivo

:n

:p

Avanza al siguiente archivo abierto

Avanza al archivo abierto previo

:r otroarchivo

Inserta desde la posición actual del cursor 'otroarchivo'

:r !cmdlinux

Inserta desde la posición actual del cursor la salida del comando
de Linux indicado

:!cmdlinux

Se ejecuta el comando de Linux indicado

:w

:q

:q!

:wq

Guarda el documento actual

Terminando y cerrando

Termina y cierra si no hubo cambios

Termina y cierra sin grabar cambios

Termina y guarda documento

:wq nuevoarch

Termina y guarda documento con el nombre 'nuevoarch'

:x

Termina y guarda documento

Estableciendo opciones

:set

:set all

Muestra las opciones establecidas actualmente

Muestra todas las posibles opciones

Vi – Guía Referencia

:set opcion

Comienza o inicio de la opción

:set noopcion

Termina o quita la opción

:set nu

:set nonu

:set ro

Opción que permite mostrar numeración de líneas

Quita la numeración de líneas

read only, archivo en modo de solo lectura

:set tabstop=6

Establece el salto de tabulador a 6 espacios

Movimiento del cursor

Una posición a la izquierda (flecha izquierda)

Una posición a la derecha (flecha derecha)

Una línea hacía arriba (flecha arriba)

Una línea hacía abajo (flecha abajo)

Inicio de la línea

Fin de la línea

Adelante una palabra

Adelante una palabra incluyendo puntuación

Atrás una palabra

Atrás una palabra incluyendo puntuación

Al final de la palabra actual

Al final de la palabra actual incluyendo puntuación

Arriba n líneas, primer caracter no espacio

Abajo n líneas, primer caracter no espacio

Primera línea de la pantalla actual

Línea a mitad de la pantalla actual

ültima línea de la pantalla actual

h

l

k

j

0 (cero)

$

w

W

b

B

e

E

n-

n+

H

M

L

^F

^B

^D

^U

1G

nG

G

a

A

i

I

o

Movimientos de paginación (Presionar <ctrl.> (^) y la tecla indicada)

Adelante una pantalla

Atrás una pantalla

Adelante media pantalla

Atrás media pantalla

Moverse a la línea 1

Moverse a la línea n

Moverse a la última línea

Insertando texto (modo de inserción)

Inserta texto después del cursor

Inserta texto al fineal de la línea actual

Inserta texto antes del cursor

Inserta texto antes del primer caracter no espacio de la línea
actual

Abre una nueva línea después de la actual

Vi – Guía Referencia

O

r

R

x

X

nx

dd

ndd

dw

ndw

D

dL

dG

cw

J

Abre una nueva línea antes de la actual

Remplaza el caracter actual

Remplaza el caracter actual y los siguientes hasta presionar ESC
o terminar la línea

Modificando texto

Borra el caracter actual

Borra el caracter antes del cursor

Borra n caracteres

Borra la línea actual

Borra n líneas

Borra la palabra actual

Borra n palabras

Borra desde el cursor hasta el final de la línea

Borra desde el cursor hasta el final de la pantalla

Borra desde el cursor hasta el final del documento

Reemplaza la palabra actual con nuevo texto

Junta la línea actual con la siguiente

~ (tilde)

Cambia may/min del caracter actual

u

U

Deshacer el último cambio de texto

Deshacer los cambios en la línea actual

. (punto)

Repite el último cambio de texto

>>

<<

/texto

?texto

n

N

Mueve la línea actual a la derecha un tabulador

Mueve la línea actual a la izquierda un tabulador

Buscando y reemplazando texto (en modo de comandos)

Busca texto hacía adelante en el documento

Busca texto hacía atrás en el documento

Repite búsqueda a la siguiente ocurrencia

:s/viejo/nuevo

:s/viejo/nuevo/g

Repite búsqueda a la siguiente ocurrencia, invierte dirección

Sustituye la primera ocurrencia de 'viejo' a 'nuevo' en la línea
actual

Sustituye todas las ocurrencias de 'viejo' a 'nuevo' en la línea
actual

:%s/viejo/nuevo/g

Sustituye todas las ocurrencias de 'viejo' a 'nuevo' en todo el
documento

:s/viejo/nuevo/g/c

Sustituye todas las ocurrencias de 'viejo' a 'nuevo' en todo el
documento y pregunta por confirmación

&

Y

Repite el último comando de sustitución 's'

Copiar y pegar texto

Copia la línea actual

Vi – Guía Referencia

yy

nyy

yw

p

P

Números

Rangos

:split

:vsplit

Copia la línea actual

Copia n líneas desde la actual

Copia la palabra actual

Pega después del cursor

Pega antes del cursor

Números y rangos

Prácticamente todos los comandos soportan el ser precedidos por
un número que repetira el comando el número de veces indicado.
Ejemplos:
5h (mueve el cursor 5 posiciones a la izquierda)
10yw (Copia las siguientes 10 palabras)
15dd (Elimina los siguientes 15 renglones)
4X (Elimina los cuatro caracteres previos del cursor)

Prácticamente todos los comandos en modo de última línea (: dos
puntos) soportan el ser precedidos por un rango de líneas que
repetira el comando en las líneas (inclusive) indicadas. Ejemplos:
:3,10d (Borra las líneas de la 3 a la 10)
:.,20yy (Copia de la línea actual (. punto) a la 20)
:.,$s/viejo/nuevo/g (Busca y reemplaza la cadena 'viejo' por
'nuevo' desde la línea actual a la última ($))
:%s/viejo/nuevo/g/c (Busca y reemplaza la cadena 'viejo' por
'nuevo' en todo el documento y pide por confirmación, % es
equivalente a 1,$)

Dividir ventanas (No hay límite de ventanas)

Divide el documento en dos ventanas horizontales con el mismo
archivo y las mismas líneas en cada ventana

Divide el documento en dos ventanas verticales con el mismo
archivo y las mismas líneas en cada ventana

:split archivo2

Divide el documento en dos ventanas horizontales con el archivo
inicialmente cargado en una ventana y el 'archivo2' en la otra

:8split archivo2

Divide el documento en dos ventanas horizontales con el archivo
inicialmente cargado en una ventana y el 'archivo2' en la otra con
una altura de 8 líneas.

Ctrl + W (dos veces) Cambia el foco entre ventanas.

:close

:only



Cierra la ventana actual

Cierra todas las ventanas dejando solo la actual

Copyright 2005-2012 Sergio González Durán

linuxtotal.com.mx
  • Links de descarga
http://lwp-l.com/pdf9650

Comentarios de: Vi - Guía Referencia (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad