Anda di halaman 1dari 5

Sistema Operativo Linux

Prof. Jorge Ludea

Linux - El editor de Vi Introduccin a Vi


A pesar de su ergonoma muy limitada, Vi es uno de los editores de texto ms populares de los sistemas Unix (con Emacs y pico). En Linux, hay una versin gratuita de Vi denominada Vim (Vi Improved [mejorada] ). Vi (que se pronuncia vi-i) 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. Si bien en principio este editor parece tener poco uso prctico, es muy eficaz y puede ser muy til en caso de que falle la interfaz grfica. La sintaxis para abrir Vi es la siguiente:
vi nombre_del_archivo

Una vez que se abri el archivo, podr desplazarse en l con los cursores o las teclas h, j, k y l (si el teclado no posee ningn cursor de flecha).

Modos Vi
Vi posee tres modos operativos:

Modo regular: ste es el modo que introduce cada vez que abre 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. Para pasar al modo de insercin, simplemente pulse la tecla Insert en su teclado o la tecla i predeterminada. Modo de reemplazo: Este modo le permite reemplazar el texto existente por el texto que captura. Solo pulse r nuevamente para ir al modo de reemplazo y pulse la tecla Esc para regresar al modo regular.

Comandos bsicos
Comando Descripcin :q Salir del editor (sin guardar la informacin) Obliga al editor a cerrarse sin guardar la informacin (incluso si se realizaron :q! cambios en el documento) :wq Guarda el documento y cierra el editor :filenombre Guarda el documento con el nombre especificado

Pgina 1

Sistema Operativo Linux

Prof. Jorge Ludea

Comandos de edicin
Comando Descripcin x Elimina el carcter que est en ese momento bajo el cursor dd Elimina la lnea que est en ese momento bajo el cursor dxd Elimina x lneas empezando por la que en ese momento est bajo el cursor nx Elimina n caracteres empezando por el que en ese momento est bajo el cursor Indenta x lneas a la derecha empezando por la que en ese momento est bajo el x>> cursor Indenta x lneas a la izquierda empezando por la que en ese momento est bajo x<< el cursor

Buscar y reemplazar
Para buscar una palabra en un documento, en modo regular, slo introduzca / seguido de la cadena de caracteres que se buscarn. Despus pulse la tecla Enter para confirmar. Utilice la tecla n para ir de aparicin en aparicin. Para reemplazar una cadena de caracteres por otra en una lnea, encontrar un comando muy eficaz en Vi al utilizar las expresiones regulares. Su sintaxis es la siguiente: :s/chaine_a_remplacer/chaine_de_remplacement/
:s/cadena_a_ser_reemplazada/cadena_de_reemplazo/

Se puede realizar el reemplazo a lo largo de todo el documento con la siguiente sintaxis: %s/chaine_a_remplacer/chaine_de_remplacement/
:%s/cadena_a_ser_reemplazada/cadena_de_reemplazo/

Copiar y pegar y cortar y pegar


En Vi es posible copiar y pegar una seleccin de lneas. Para hacerlo, slo debe introducir el siguiente comando para copiar n lneas:
nyy Para hacer esto, slo debe introducir el siguiente comando para copiar n lneas: nyy

Por ejemplo, el siguiente comando copiar 16 lneas en el portapapeles:


16yy

Para pegar la seleccin, slo debe introducir la letra p. El proceso de cortar y pegar n lneas es similar mediante el comando:
ndd

Despus, introduzca la tecla p para pegar.

Pgina 2

Sistema Operativo Linux

Prof. Jorge Ludea

Linux - El editor de Vi
Qu es nano? Nano es un editor de texto que naci como un clon libre de Pico, editor de texto un cliente de correo llamado Pine. Poco a poco lleg a tener ms funcionalidades, y hoy es uno de los editores ms utilizados desde una terminal. Como otros editores, est orientado a utilizarlo mediante combinaciones de teclas. La principal diferencia radica en que ofrece en pantalla las opciones ms bsicas.

Por ejemplo: para guardar el fichero como podemos ver en la parte inferior, deberemos presionar [Ctrl] + O, y para salir [Ctrl] + X. De modo que es perfecto para gente que empieza a editar ficheros desde una terminal, ya que suele venir instalado de base en la mayora de las distribuciones junto con vi. En una terminal o consola, escribimos [$] nano Si no lo tenemos instalado, en Ubuntu y Debian: [$] sudo apt-get install nano En otras distribuciones: Consulta nano en tu gestor de paquetes, o bien, siempre puedes descargar la ltima versin desde http://www.nano-editor.org/download.php Detrs de su simple interfaz, se esconden muchas otras opciones que nada tienen que envidiar a las que incorporan otros editores como Vi o Emacs, de los que ya hablaremos en otra ocasin. Un rpido vistazo al manual de nano ( [$] man nano ) nos permite hacernos una idea de todas sus posibilidades. Como por ejemplo, resaltado automtico de sintaxis, realmente til para programar, crear documentos con LaTeX, etc ...

Pgina 3

Sistema Operativo Linux

Prof. Jorge Ludea

Bien para habilitar estas funciones, tenemos que editar el fichero nanorc. Por lo que primero haremos una copia. [$] sudo cp /etc/nanorc /etc/nanorc.copia Si somos los nicos usuarios del equipo, podemos editar directamente /etc/nanorc [$] sudo nano /etc/nanorc Si no lo somos tendremos que copiar el fichero nanorc a nuestro home (cuidado, el punto delante del nombre es importante), y editar ese fichero: [$] sudo cp /etc/nanorc $HOME/.nanorc Bien una vez hemos entrado en el fichero de configuracin de nano, vemos como las opciones estn comentadas con una almohadilla (es decir, deshabilitadas). Para habilitarlas, simplemente deberemos quitar # a la opcin que nos interese: Estas son algunas opciones interesantes: Identacin automtica set autoindent

Cuando busquemos, no discrimina maysculas set casesensitive ni minsculas.


Pgina 4

Sistema Operativo Linux


Mostrar el nmero de lnea en la parte inferior, set const porcentaje del fichero ledo y otros datos interesantes.

Prof. Jorge Ludea

Deshabilitar el avance de pgina al desplazar el ratn o rueda. Especifica el tamao (en espacios) al tabular Permite seguir enlaces pulsando con el cursor

set smooth set tabsize 4 set mouse

Permite suspender a nano mediante [Ctrl] + Z set suspend (en algunas distribuciones, est deshabilitado) La opcin ms intil: No permite modificar ficheros, solamente leerlos (No es recomendada) Ficheros de resaltado de sintaxis C y C++ HTML Python LaTeX Y otros ms. Pero estaca uno sobre el resto:Nanorc files, que nos permite ver con mayor facilidad las opciones la prxima vez que editemos este fichero. set view

include /ruta/lenguaje ... ... ... ... ...

Pgina 5

Anda mungkin juga menyukai