Vous êtes sur la page 1sur 9

INSTITUTO TECNOLGICO SUPERIOR DE LA SIERRA NEGRA DE AJALPAN TEMAS: EDITORES DE TEXTO: VI, VIM, EMACS.

MATERIA: SISTEMAS OPERATIVOS

CATEDRTICO: ABRIL

ING.MARCO

ANTONIO

ISIDRO

ALUMNA: BAUTISTA.

GERTRUDIS

NAYELI

JIMENEZ

CARRERA: INGENIERA COMPUTACIONALES.

EN

SISTEMAS

SEMESTRE: SPTIMO

GRUPO: NICO

EDITOR DE TEXTO VI
Vi (Visual) es un programa informtico que entra en la categora de los editores de texto. Pues a diferencia de un procesador de texto no ofrece herramientas para determinar visualmente cmo quedar el documento impreso. Es por esto que carece de opciones como centrado o justificacin de prrafos, pero permite mover, copiar, eliminar o insertar caracteres con mucha versatilidad. MODOS DE VI: Existen tres modos o estados de vi: Modo comando: es la forma en la que aparece el editor cada vez que se inicia. Las teclas ejecutan acciones (comandos) que permiten mover el cursor, ejecutar comandos de edicin de texto, salir de vi, guardar cambios, etc. Modo insercin o texto: es el modo que se usa para insertar el texto. Existen varios comandos que se pueden utilizar para ingresar a este modo. Modo lnea o ex: se escriben comandos en la ltima lnea al final de la pantalla

Comandos ms comunes
Puede insertar texto (pasar a modo edicin) con varias teclas: i Inserta texto antes del carcter sobre el que est el cursor. a Inserta texto despus del carcter sobre el que est el cursor .I Inserta texto al comienzo de la lnea en la que est el cursor. A Inserta texto al final de la lnea en la que est el cursor. o Abre espacio para una nueva lnea despus de la lnea en la que est el cursor y permite insertar texto en la nueva lnea. O Anlogo al anterior, pero abre espacio en la lnea anterior. ESC Abandonar el modo de inclusin de texto para volver al modo de comandos; tambin se usa para cancelar comandos. (Usarlo en caso de duda) Cntl-F Avanzar una pgina hacia adelante Cntl-B Avanzar una pgina hacia atrs Cntl-L Refrescar la pantalla G Cursor al final del fichero 1G Cursor al principio del fichero $ Cursor al final de la lnea 0 (cero) Cursor al principio de la lnea dd

COMANDOS BSICOS VI INVOCACIN $vi------------------------Editar un texto sin nombre $vi archivo----------------Editar un archivo (nuevo o no) $vi archivo1 archivo2------Editar lista de archivos $vi +n archivo-------------Editar archivo en la lnea n $vi +/txt archivo----------Editar archivo en la 1a lnea donde aparece txt MOVIMIENTOS DEL CURSOR Arriba----k Abajo-----j Derecha---h Izquierda-l 0---------Inicio de lnea $---------Fin de lnea w---------Word: Avanzar palabra b---------Back: Retroceder palabra e---------End: Al final de palabra H---------Home: Esquina sup. izq. de la ventana L---------Last: Esquina inf. izq. de la ventana crtl+u----Window up: Subir ventana crtl+d----Window down: Bajar ventana crlt+b----Page back: Retroceder pgina crtl+f----Page forward: Avanzar pgina nG--------Go: Salta a la lnea n. 1G--------A la primera lnea $G--------A la ltima lnea fcar------Buscar en la lnea el carcter car (hacia delante) Fcar------Buscar en la lnea el carcter car (hacia atrs) INSERTAR TEXTO i---Insertar (delante del cursor) I---Insertar al principio de la lnea a---Aadir (detrs del cursor) A---Aadir al final de la lnea o---Insertar una lnea debajo de la actual O---Insertar una lnea encima de la actual BORRAR TEXTO x---Borrar caracter actual X---Borrar caracter anterior dd--Borrar lnea actual

D---Borrar hasta final de lnea dw--Borrar palabra CAMBIAR TEXTO rcar--Reemplazar el caracter actual por car R-----Reemplazar texto desde la posicin del cursor s-----Substituir el caracter actual por texto a insertar S-----Substituir la lnea actual C-----Cambiar hasta el final de la lnea cw----Cambiar palabra J-----Unir a la lnea actual la siguiente COPIAR Y PEGAR yy----Copiar en el buffer la lnea actual nyy---Copiar en el buffer n lneas desde la actual p-----Pega el buffer detrs del cursor P-----Pega el buffer delante del cursor BUSCAR Y SUSTITUIR %-------------------Busca el caracter delimitador ( ) [ ] { } que balancea el actual (Dentro de un entorno salta al delimitador inicial) /ExpReg-------------Busca hacia delante la expresin regular ExpReg ?ExpReg-------------Busca hacia atrs la expresin regular ExpReg n-------------------Repite la ltima bsqueda N-------------------Repite la ltima bsqueda en el sentido contrario :s/txt/txt2---------Substituye el texto txt por txt2 la primera vez que aparece en la lnea :s/txt/txt2 /g------Substituye todas las apariciones de txt por txt2 en la lnea :m,n s/txt/txt2 /g--Substituye en el rango de lneas [m,n] REPETIR Y DESHACER .---Repetir ltimo comando de actualizacin (Borrado/Insercin/Cambio) u---Deshacer ltimo comando de actualizacin U---Deshacer todos los cambios en la lnea actual

COMANDOS SELL :sh-----------Invoca un nuevo shell. Al salir continua la edicin :!CmdShell----Ejecuta un comando del sistema operativo :r!CmdShell---Ejecuta un comando del S.O. e inserta su salida en la posicin del cursor :!!-----------Repite el ltimo comando ejecutado en un shell

OPERACIONES CON ARCHIVOS :w----Graba las modificaciones efectuadas en el archivo :w----archivo Escribe el texto actual en archivo (Slo si no exista) :q----Salir (si no hay cambios) :q!---Salir (sin grabar) :wq---Guardar cambios y salir :x----Guardar cambios y salir ZZ----Guardar cambios y salir ESTADISTICAS DEL ARCHIVO :=------Muestra el nmero total de lneas del archivo :.=-----Muestra el nmero de lnea actual crtl+G--Muestra el nombre del archivo, lnea actual, nmero total de lneas y porcentaje recorrido del archivo. OPCIONES DE ENTORNO :set opcin-----Activa la opcin de vi correspondiente :set noopcin---Desactiva la opcin de vi correspondiente all-------Muestra todas las opciones y sus valores number----Muestra numeracin de lneas list------Muestra caracteres de control ic--------Ignora maysculas/minsculas en las bsquedas

EDITOR DE TEXTO VIM


VIM es una versin mejorada del editor de texto vi, esta hecho para programadores y dispone de un modo "editar, compilar, corregir". Para instalar entramos a a) aplicaciones b)Accesorios c)Terminal root

Colocamos nuestra contrasea e instalamos con el siguiente cdigo # aptitude install vim Ahora para editar un fichero hacemos: $ vi nombre_archivo

Configuracin de Vim Para utilizar todas las caractersticas de Vim y el resaltado de sintxis incluya las siguientes lneas en el ~/.vimrc o/etc/vimrc: set nocompatible set nopaste set pastetoggle=<f11> syn on El modo 'paste' permite evitar que el sangrado automtico interfiera con las operaciones pegar/cortar en una terminal o consola. Es mejor que escribir simplemente ":set noai". Una vez dentro del fichero podemos movernos con las teclas de direccin. Para insertar o borrar el contenido, pulsamos las siguientes teclas (ojo en minscula): i = para empezar a escribir en la posicin del cursor. a = El cursor se sita en el prximo espacio en blanco despus de la posicin del cursor. En ambos casos nos aparece la palabara "-- INSERTAR --" en la esquina inferior izquierda de la ventana. Una vez que hayamos terminado de insertar/modificar el fichero, pulsamos la tecla ESCAPE para salir del modo INSERTAR. Si nos hemos equivocado en algo, podemos deshacer los cambios mediante la combinacin siguiente: :u Para guardar los cambios hechos en el fichero, pulsamos: :w Ahora para salir pulsamos: :q Podemos simplificar las dos rdenes anteriores pulsando la siguiente combinacin, que nos guardar el fichero y saldremos del vim: :x En el caso de que hayamos modificado el fichero y queramos salir sin guardar los cambios, debemos forzar la salida del editor con la siguiente combinacin. :!q

PRINCIPALES FUNCIONALIDADES

Corrector ortogrfico integrado Autocompletado de texto Navegacin por pestaas Ventanas mltiples, que dividen el rea de edicin horizontal o verticalmente. Resaltado de sintaxis dependiente del lenguaje de programacin o de etiquetas utilizado rdenes deshacer y rehacer Comprensin de ms de 200 sintaxis diferentes Lenguaje de scripting para programar extensiones Completado de rdenes, palabras y nombres de ficheros Compresin y descompresin de ficheros, que posibilita editar ficheros comprimidos Reconocimiento de formatos de fichero y conversin entre los mismos. Historial de rdenes ejecutadas Grabacin y reproduccin de macros Guardado de la configuracin entre sesiones Plegado automtico y manual de cdigo Interfaz grfica opcional Altamente configurable y personalizable Casi 100% compatible con vi, pero sin muchos de sus defectos

Comandos tiles en Vim Lea el "archivo de ayuda principal de VIM" presionando <F1> mientras ejecuta el programa. <F1> Ayuda <esc> Retorno al modo normal V Modo visual i Modo edicin : Modo lnea de comandos :set tw=72 Establecer el ancho de texto en 72 <F11> Modo edicin (pegar) :r! date -R Inserta la fecha segn la RFC-822 qa Grabar lo que se escribe en el registro a q Detiene la grabacin @a Ejecutar lo que se escribi en el registro a :edit loquesea.txt Edite otro archivo cargando loquesea.txt :wnext Grabar el archivo actual y editar el siguiente archivo q y @ pueden utilizarse para grabar y reproducir macros sencillas. Por ejemplo, para crear una macro que inserte etiquetas HTML para cursiva alrededor de una

palabra escribaqii<i>^[ea</i>^[q (donde ^[ es la tecla ESC). Entonces, al escribir @i al inicio de una palabra se le aadirn la etiquetas <i> y </i>.

EDITOR DE TEXTO EMACS


Emacs es un editor de texto con una gran cantidad de funciones, muy popular entre programadores y usuarios tcnicos al igual que VI. En algunas instalaciones se puede usar para editar archivos, mantener un calendario, trabajar cone-mail, gestionar archivos, leer USENET o noticias de la red, usarlo como calculadora, etc. De alguna forma, emacs es un entorno de trabajo que contiene un editor de textos. El editor emacs no dispone de los dos modos bsicos que tiene vi. Esto significa que todo lo que escriba se coloca en la memoria intermedia. Para dar comandos al editor, para guardar archivos,buscar textos, borrarlos, debe usar otras teclas. En emacs se utiliza la tecla <ctrl> y <esc> para ejecutar los distintos comandos.

COMO EDITAR UN ARCHIVO Para activar el editor emacs se debe escribir desde la lnea de comandos, emacs y el nombre del archivo que se va a editar: Ejemplo: emacs ejemplo.c COMANDOS DE EMACS Los comandos se encuentran de la forma C-x, M-x, esto quiere decir, en el caso de Cx se pulsa la tecla CONTROL y a la vez la tecla x. En el caso de M-x se pulsa la tecla META (ALT ESC) y a la vez la tecla x.

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 queramos 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. C-x C-c: Sale de emacs, preguntando si guardar los cambios o no en caso de que hayan buffers modificados sin guardar. 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. Por ejemplo C-h k C-x i muestra una descripcin del comando insert-file. C-h f (describe-function): Muestra informacin sobre un comando. La informacin mostrada es la misma que en el anterior pero en lugar de pasarle una combinacin de teclas le pasamos el comando directamente. 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. 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.

Vous aimerez peut-être aussi