Está en la página 1de 6

EDITOR DE TEXTO VI, VIM, EMACS

INSTITUTO TECNOLGICO SUPERIOR DE LASIERRA NEGRA DE AJALPAN

CARRERA: ING. EN SISTEMAS COMPUTACIONALES

MATERIA: SISTEMAS OPERATIVOS

TEMAS EDITORES DE TEXTO: VI, VIM, EMACS.

CATEDRTICO: ING.MARCO ANTONIO ISIDRO ABRIL

ALUMNO: JOSE MANUEL BUSTAMANTE MARCIAL.

SPTIMO SEMESTRE

EDITOR DE TEXTO VI, VIM, EMACS

El editor Vi (Visual) es un programa informtico que entra en la categora de los editores de texto, lo cual significa que todas las acciones se llevan a cabo con la ayuda de comandos de texto. Es muy eficaz y puede ser muy til en caso de que falle la interfaz grafica: A diferencia de procesador de texto no ofrece herramientas para determinar visualmente como quedara el documento impreso careciendo de justificacin o centradas de prrafo, pero aun as permite mover, copiar o eliminar caracteres con mucha versatilidad. Tambin Vi cuenta con tres modos operativos los cuales son los siguientes: Modo regular: bsicamente este modo introduce cada vez que introduce un archivo, este modo permite la introduccin de comandos. Modo de insercin: este modo permite la insercin de caracteres que se capturan dentro del documento. Modo de remplazo: este modo sirve para remplazar el texto existente por el texto que captura. Para abrir Vi se tiene la siguiente sintaxis: Vi nombre_ del archivo. Comando ms comunes de Vi: i Ingresar al modo insercin. r Ingresar al modo insercin (remplazo). cw Remplazar hasta el final de palabra. D Borrar desde el cursos hasta el final de la lnea. ZZ Salir de vi grabando los cambios. $ Ir al fin de lnea. Es equivalente a la tecla Fin. ^ Ir al comienzo de lnea. Es equivalente a la tecla Inicio.

EDITOR DE TEXTO VI, VIM, EMACS


dd Cortar lnea al portapapeles (tambin se usa para borrar). Y Copiar la lnea actual al portapapeles. p Pegar el contenido del portapapeles a la derecha del cursor. P Pegar el contenido del portapapeles a la izquiera del cursor. o Comenzar la edicin abajo del cursor. O Comenzar la edicin arriba del cursor. a Comenzar la edicin a la derecha del cursor. Adems, los comandos de ex ms comnmente utilizados son: :wq Salir de vi grabando los cambios. :w Grabar los cambios sin salir. : n,m s/cadena1/cadena2/g Buscar cadena1 y remplazarla por cadena2 desde la lnea nmero n hasta la lnea nmero m (se puede escribir $ para hacer referencia al final del archivo). :q!

EDITOR DE TEXTO VI, VIM, EMACS


VIM bsicamente es sucesor de Vi ya que es un potente y avanzado editor de texto que posee su propia lnea de comandos. Esta echo para programadores y dispone de modos tales como editar, compilar y corregir. Tambin Vim es til tanto para editar programas como para cualquier texto plano. Es flexible, por ejemplo, permite la personalizacin de las teclas de funcin. Caractersticas principales de VIM:

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. Comandos deshacer y rehacer. Comprensin de ms de 200 sintaxis diferentes. Lenguaje de scripting para programar extensiones. Completado de comandos, palabras y nombres de ficheros. Compresin y descompresin de archivos, que posibilita editar archivos comprimidos. Reconocimiento de formatos de archivo y conversin entre los mismos. Historial de comandos ejecutados. 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 de VIM:

Comando :q :q! :u :w <archivo> :wq <archivo>

Funcin Salir (si no se han hecho cambios). Salir sin guardar los cambios. Deshacer el ltimo cambio. Guardar los cambios. Salir guardando los cambios.

EDITOR DE TEXTO VI, VIM, EMACS

:x <archivo> a ESC

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.

/ <texto> /

EMACS es un editor avanzado, auto documentado, personalizable y ampliable, ya que es posible editar varios ficheros simultneamente, abrir varias ventanas del mismo documento, definir macros de teclado, deshacer cambios. Adems tabula automticamente programas en lenguajes como C, Lisp, Pascal y otros. A diferencia de cualquier editor de textos en cualquier sistema operativo, EMACS sirve para mucho ms que editar ficheros. Intenta deducir el tipo de ficheros a partir de su extensin o de una indicacin explicita que se coloca en la primera lnea. 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. 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.

EDITOR DE TEXTO VI, VIM, EMACS


Nota: Emacs se mueve entre pginas usando un delimitador de pgina (que se Define mediante la variable page-delimiter). En el modo texto el delimitador de pgina (no imprimible) se puede insertar mediante C-q C-l (L minscula), que insertar ^L que aunque parezcan dos carcteres es uno solo. C-v (scroll-up): Avanza una pantalla hacia adelante, mostrando dos lneas de la pantalla anterior. M-v (scroll-down): Avanza una pantalla hacia atrs M-> (end-of-buffer): Lleva el cursor al final del fichero. M-< (beginning-of-buffer): Lleva el cursor al principio del fichero. M-x goto-line n RETURN: Mueve el cursor a la lnea n del fichero. M-x goto-char n RETURN: Mueve el cursor al carcter n del fichero.

También podría gustarte