Está en la página 1de 7

EDITOR DE TEXTO VI Es un editor completamente en modo texto, lo cual significa que todas las acciones se llevan a cabo con

la ayuda de comandos de texto. El editor vi tiene dos modos de funcionamiento: Modo comandos Modo de insercin. En el modo de comandos el editor vi permite navegar por el texto e introducir comandos. Las teclas del teclado son interpretadas como comandos ordenes del editor vi en vez de texto. Los comandos son combinaciones de una o ms letras (el editor vi diferencia entre minsculas y maysculas). La tecla ESC sale del modo de insercin y nos devuelve al modo de comandos Para insertar o escribir caracteres es necesario pasar al modo de insercin. La tecla i pasa del modo de comandos al modo de insercin.

Moverse a la izquierda - h Moverse a la derecha - l Moverse arriba - k Moverse abajo - j Insertar texto - i Borrar carcter (como Supr) - x Salir sin grabar los cambios - q Salir grabando los cambios - x Salir grabando los cambios - wq Salvar los cambios actuales - w Salvar como fichero - w fichero Insertar desde el cursor fichero - r fichero Editar fichero - e fichero Editar siguiente fichero - n Editar anterior fichero - prev Moverse Moverse Moverse Moverse Moverse Moverse Moverse hasta el fin de la lnea - $ hasta el principio de la lnea - 0 hasta la siguiente palabra - w hasta la anterior palabra - b hasta la siguiente palabra* - W hasta la anterior palabra* - B a la lnea n*** - nG

Moverse hasta el final de la siguiente palabra - e Moverse hasta el final de la siguiente palabra* - E Encontrar el siguiente caracter c en la lnea actual - fc Encontrar el anterior caracter c en la lnea actual - Fc Llegar hasta justo antes del siguiente caracter c - t Llegar hasta justo despus del anterior caracter c - T Encontrar el parntesis contrario** - % Moverse hasta la siguiente frase - ( Moverse hasta la anterior frase - ) Moverse hasta el anterior prrafo - { Moverse hasta el siguiente prrafo - } Moverse hasta la parte superior de la pantalla - H Moverse hasta la parte media de la pantalla - M Moverse hasta la parte inferior de la pantalla - L Avanzar pgina - ^F Retroceder pgina - ^B Insertar despus del caracter actual - a Insertar al final de la lnea - A Insertar antes del primer caracter blanco de la lnea - I Aadir lnea por debajo e insertar texto - o Aadir lnea por arriba e insertar texto - O Otras rdenes tiles (y no tan tiles) Deshacer el ltimo cambio - u Deshacer todos los cambios de la lnea actual - U Redibujar la pantalla - ^L Ver informacin del archivo actual - ^G Reemplazar un caracter - r Sobrescribir texto - R Borrar el caracter actual y entrar en modo insercin - s Cambiar la lnea actual* - S Cambiar entre maysculas y minsculas - ~ Borrar texto (como el BackSpace) - X (Slo en vim) marcar bloque - v, V, ^V Buscar texto - /texto Repetir ltima bsqueda - n Repetir ltima bsqueda en direccin contraria - N Repetir ltima bsqueda hacia abajo - / Repetir ltima bsqueda hacia arriba - ? Repetir ltimo cambio - . Siguiente palabra (Modo insercin) ** - ^N

Anterior palabra (Modo insercin) ** - ^P Indentacin inteligente - : set si

EDITOR DE TEXTO VIM Para utilizar todas las caractersticas de Vim y el resaltado de sintaxis 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. Vim es una versin mejorada del editor de texto vi, presente en todos los sistemas UNIX. La principal caracterstica tanto de Vim como de Vi consiste en que disponen de diferentes modos entre los que se alterna para realizar ciertas operaciones, lo que los diferencia de la mayora de editores comunes, que tienen un slo modo en el que se introducen los rdenes mediante combinaciones de teclas o interfaces grficas.

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 descripting para programar extensiones

Completado de rdenes, palabras y nombres de ficheros Compresiny descompresin de ficheros, que posibilita editar ficheroscomprimidos Reconocimiento deformatos de ficheroy conversin entre los mismos. Historial de rdenes ejecutadas Grabacin y reproduccin demacros 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 Marcar bloque visual - v Marcar bloque visual (por lneas completas) - V Marcar bloque visual (un bloque rectangular) - ^V Ir a la primera lnea - gg Formatear prrafo[*] - gqorden Buscar una palabra (en la ayuda, o en el man)[**] - K Deshacer (ahora es multinivel) - u Rehacer - ^R

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 Etsignifica que todo lo que escriba se s o 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

Comandos tiles en Emacs <F1> Ayuda <F10> Men C-u M-! date -R Inserta la fecha RFC-822 Ejecutando el editor Iniciar Iniciar Iniciar Iniciar el editor: emacs nom_archivo vim nom_archivo el modo compatible con vi: vim -C el modo no compatible con vi: vim -N con el compilador por defecto: emacs -q vim -N -u NONE

Resumen de los comandos del editor (Emacs, Vim) Salir: C-x C-c :qa /:wq /:xa /:q! Volver al modo comando: C-g <esc> Retroceder (flecha izquierda): C-b h Avanzar (flecha derecha): C-f l Siguiente (flecha hacia abajo): C-n j Anterior (flecha hacia arriba): C-p k Comienzo de lnea (^): C-a 0 Final de lnea ($): C-e $ Comandos mltiples: C-u nnn cmd :nnn cmd Comandos mltiples: M-nmero cmd Guardar archivo: C-x C-s :w archivo Comienzo del bfer: M-< 1G Final del bfer: M-> G Avanzar 1 pantalla: C-v ^F Avanzar 1/2 pantalla: ^D Avanzar una 1 lnea: ^E Retroceder 1 pantalla: M-v ^B Retroceder 1/2 pantalla: ^U Retroceder 1 lnea: ^Y Ir a la otra ventana: M-C-v Borrar bajo el cursor: C-d x Borrar desde el cursor al final de la lnea: C-k D Bsqueda incremental hacia adelante: C-s Bsqueda incremental hacia atrs: C-r Buscar hacia adelante: C-s enter / Buscar hacia atrs: C-r enter ? Bsqueda incremental exp. reg: M-C-s Bsqueda incremental hacia atrs exp. reg: M-C-r Buscar expresin regular: M-C-s enter / Bsqueda hacia atrs exp. reg: M-C-r enter ?

Ayuda: C-h C-h :help Ayuda Apropos: C-h a Ayuda combinaciones de teclas C-h b :help [tecla] Ayuda Info: C-h i Ayuda modo mayor: C-h m Ayuda tutorial: C-h t :help howto Deshacer: Cu Rehacer: C-f ^R Marcar posicin del cursor: C-@ m{a-zA-Z} Intercambiar marca y posicin: C-x C-x Ir a la marca del archivo actual: '{a-z} Ir a la marca en cualquier archivo: '{A-Z} Copiar regin: M-w {visual}y Borrar regin: C-w {visual}d Copiar y conservar en el bfer: C-y Pegar desde el siguiente bfer: M-y p Convertir una regin en maysculas: C-x C-u {visual}U Convertir una regin en minsculas: C-x C-l {visual}u Insertar un carcter especial: C-q numoctal/tecla ^V decimal/tecla Reemplazar: M-x replace-string :%s/aaa/bbb/g Reemplazar expreg: M-x replace-regexp :%s/aaa/bbb/g Buscar y reemplazar: M-% :%s/aaa/bbb/gc Buscar y reemplazar: M-x query-replace Buscar y reemplazar exp. reg: M-x query-replace-regexp Abrir archivo: C-x C-f :r archivo Guardar archivo: C-x C-s :w Guardar todos los bferes: C-x s :wa Guardar como: C-x C-w archivo :w archivo Pedir un bfer: C-x b Listar bferes: C-x C-b :buffers Cambiar a slo lectura: C-x C-q :set ro Pedir y eliminar bfer: C-x k Divisin vertical: C-x 2 :split Divisin horizontal: C-x 3 :vsplit (ver. 6) Moverse a otra ventana: C-x o ^Wp Eliminar esta ventana: C-x 0 :q Eliminar otra(s) ventana(s): C-x 1 ^Wo Ejecutar shell en bg: M-x compile Matar shell en bg: M-x kill-compilation Ejecutar make: :make Makefile Analizar mensaje de error: C-x` :echo errmsg Ejecutar shell y grabar: M-x shell :!script -a tmp ...clean BS, ... :!col -b <tmp >record ...guardar/recordar grab. del shell: C-x C-w record :r record Ejecutar shell: M-! sh :sh Ejecutar comando: M-! cmd :!cmd Ejecutar comando e insertar: C-u M-! cmd :r!cmd Ejecutar filtro: M-| archivo {visual}:w archivo

Ejecutar filtro e insertar: C-u M-| filter {visual}:!filter Mostrar opcin :se[t] {option}? Volver opcin a valor predeterminado :se[t] {option}& Resetea opcin booleana :se[t] no{option} Conmutar una opcin booleana :se[t] inv{option} Ajustar el texto en 72 columnas :se tw=72 No ajustar texto :se tw=0 Sangrado automtico :se ai Expandir tabulacin :se et Especificar comentario (correo) :se comments=n:>,n:\| Ejecutar GDB M-x gdb Describe el modo GDB C-h m Saltar una lnea M-s Siguiente lnea M-n Saltar una instruccin (stepi) M-i Finalizar el marco de la pila actual C-c C-f Continuar M-c up arg frames M-u down arg frames M-d Copiar nmero a partir del punto, insertar al final C-x & Colocar un punto de ruptura C-x SPC

También podría gustarte