Вы находитесь на странице: 1из 13

COMANDOS PARA EDITORES DE TEXTO VI, VIM, EMACS

Presenta: Jacinto Abril Castro

COMANDOS PARA EL EDITOR VI


Invocacin de vi

$vi Editar un texto sin nombre


$vi fichero Editar un fichero (Nuevo o no) $vi fichero1 fichero2 ... Editar lista de ficheros $vi +n fichero Editar fichero en la linea n $vi +/txt fichero Editar fichero en la 1a linea donde aparece txt

COMANDOS PARA EL EDITOR VI


Insertar texto

i Insertar (delante del cursor)


I Insertar al principio de la linea a Anadir (detras del cursor) A Anadir al final de la linea o Insertar una linea debajo de la actual O Insertar una linea encima de la actual

COMANDOS PARA EL EDITOR VI


Copiar y pegar

CmdBorrado Cortar (El ultimo borrado pasa automaticamente al buffer)


yy Copiar en el buffer la linea actual yy Copiar en el buffer lineas desde la actual yCmdMov Copiar en el buffer hasta la posicion del movimiento indicado p Pega el buffer detras del cursor P Pega el buffer delante del cursor "(a-z)CmdBorrado Cortar hacia el buffer de nombre (a-z)

"(a-z)CmdCopiar Copiar hacia el buffer de nombre (a-z)


"(a-z)CmdPegar Pegar desde el buffer de nombre (a-z)

COMANDOS PARA EL EDITOR VI


Borrar texto

x Borrar caracter actual


X Borrar caracter anterior dd Borrar linea actual D Borrar hasta final de linea dCmdMov Borrar hasta la posicion del movimiento indicado dw Borrar palabra

COMANDOS PARA EL EDITOR VI


Cambiar texto

rcar Reemplazar el caracter actual por car


R Reemplazar texto desde la posicion del cursor s Substituir el caracter actual por texto a insertar S Substituir la linea actual C Cambiar hasta el final de la linea cCmdMov Cambiar hasta la posicion del movimiento indicado cw Cambiar palabra J Unir a la linea actual la siguiente

COMANDOS PARA EL EDITOR VI


Operaciones con ficheros :rfichero Inserta el contenido de fichero debajo de la linea actual :w Graba las modificaciones efectuadas en el fichero :wfichero Escribe el texto actual en fichero (Solo si no exista) :w!fichero Escribe el texto actual en fichero :, wfichero Escribe el rango de lineas en fichero :efichero Descartar el texto actual y editar fichero :q Salir (si no hay cambios) :q! Salir (sin grabar) :wq Grabar cambios y salir

:x Grabar cambios y salir


ZZ Grabar cambios y salir

COMANDOS PARA EL EDITOR VIM


Comando :q :q! :u Funcin Salir (si no se han hecho cambios). Salir sin guardar los cambios. Deshacer el ltimo cambio.

:w <archivo>
:wq <archivo> :x <archivo> a ESC i v / <texto> /

Guardar los cambios.


Salir guardando los cambios. Salir guardando los cambios. Pasar a modo comando. Pasar a modo insercin, colocando el cursor en la ubicacin actual. Pasar a modo visual, el cual permite seleccionar texto con el cursor. Buscar el texto indicado en el archivo.

COMANDOS PARA EL EDITOR EMACS


Abrir, insertar y guardar ficheros

C-x C-f (find-file): Abre un fichero existente o si no abre uno nuevo.


C-x C-v (find-alternate-file): Carga un fichero diferente en ese mismo buffer, nos sirve si por ejemplo queriamos abrir un fichero y nos hemos equivocado al escribir el nombre. C-x i (insert-file): Inserta el contenido de un fichero dentro del buffer actual (en la posicin del cursor). C-x C-s (save-buffer): Guarda el contenido del buffer en el fichero asociado (y si no lo tiene pregunta el nombre de fichero con el que guardarlo). C-x C-w (write-file): Guarda el contenido del buffer preguntando el nombre del fichero en el que guardar.

COMANDOS PARA EL EDITOR EMACS


Ayuda

C-h ? (help): Muestra las opciones de ayuda de Emacs.


C-h t (help-with-tutorial): Inicia un tutorial de introduccin a Emacs. C-h k (describe-key): Muestra informacin sobre una combinacin de teclas. C-h f (describe-function): Muestra informacin sobre un comando.

COMANDOS PARA EL EDITOR EMACS


Ficheros

C-f (forward-char): Mueve el cursor un carcter hacia adelante.


C-b (backward-char): Mueve el cursor un carcter hacia atrs. C-p (previous-line): Mueve el cursor a la lnea anterior. C-n (next-line): Mueve el cursor a la lnea siguiente.

M-f (forward-word): Mueve el cursor una palabra hacia adelante.


M-b (backward-word): Mueve el cursor una palabra hacia atrs. C-a (beginning-of-line): Mueve el cursor al principio de la lnea.

COMANDOS PARA EL EDITOR EMACS


C-e (end-of-line): Mueve el cursor al final de la lnea.

M-a (backward-sentece): Mueve el cursor una frase hacia atrs.


M-e (forward-sentece): Mueve el cursor una frase hacia adelante. M-{ (backward-paragraph): Mueve el cursor un prrafo hacia atrs. M-} (forward-paragraph): Mueve el cursor un prrafo hacia adelante.

C-x [ (backward-page): Mueve el cursor una pgina hacia atrs.


C-x ] (forward-page): Mueve el cursor una pgina hacia adelante.

COMANDOS PARA EL EDITOR EMACS


Repetir comandos

M n (digit-argument): Repite el comando escrito a continuacin n veces.


C-u n (universal-argument): Hace exactamente lo mismo que la anterior. C-u: Este comando sin argumentos repite el comando escrito a continuacin 4 veces. Si hacemos C-u C-u lo repetira 16 veces, C-u C-u C-u 64 veces, etc.

Redibujar la pantalla C-l (recenter): Redibuja la pantalla, poniendo la lnea actual en el centro.

Вам также может понравиться