martes, 7 de julio de 2009

Uso del Editor VI en Ubuntu

Herramientas para la Edición de archivos de texto.
Uso del Editor VI

Debido a que es parte del entorno UNIX estándar, millones de usuarios de UNIX han aprendido o usado vi (hasta un determinado grado). Verá que se inicia rápidamente y se puede utilizar para tareas simples y complejas. Normalmente se utiliza para introducir, modificar o borrar texto, o buscar o sustituir texto y copiar, cortar y pegar bloques de texto.
El editor vi no es un procesador de texto ni un sistema de edición. No hay menús y casi no hay ayudas. vi, es un procesador de textos por comandos y la forma de actuar es la siguiente:


Pulsando el botón [insert] de tu teclado, activará el modo insertar, por lo que ya podrás empezar a escribir, cuando quieras regresar al modo comandos de vi, deberás pulsar [Esc], o bien [insert]
(dependiendo de su versión).

Estos son los comandos principales de vi:
Entrando a vi
prompt$ vi NombreArchivo
prompt$ vi

Abandonando:
:q Sale sin hacer cambios
:q! Sale y abandona todos los cambios
:wq guarda y sale de vi

Deshacer un comando:
presionan ESC y luego :u

Comandos para guardar:
:w guarda el archivo
:w FileName guarda el archivo con nombre
:w! FileName guarda y sobre escribe el nombre del archivo

Desplazamiento por palabras en modo comando:
w avanza una palabra
b va al principio de la palabra actual
e va al final de la palabra actual
shif+g ir a la ultima línea del archivo

Movimiento de cursor:
w: forward until beginning of word
e: forward until end of word
b: backward until beginning of word
$: forward until end of line
ng: line number n

Adición e inserción:
a: añade texto, después de la posición del cursor.
I: inserta texto delante de la posición del cursor.
o: abre una línea por debajo de la línea actual para agregar texto
shift+a añade texto al final de la línea actual
shift+o abre una línea encima de la línea actual para agregar texto

Supresión de texto:
x suprime el carácter en la posición del cursor
dd suprime la línea entera independientemente donde se encuentra el cursor
n x para borrar n caracteres
n d w para borrar n palabras
d $ suprime todo desde la posición del cursor.

Búsqueda:
/string busca la cadena hacia delante en el archivo
? string busca la cadena hacia atras en el archivo
n vuelve a buscar en la dirección actual

Cortar, copiar, pegar:
VI tiene un comando para copiar texto que ya hemos visto: el comando 'y'. Para cortar texto,
simplemente use el comando 'd'.
Para pegar el contenido de la memoria anónima, Ud. usa los comandos 'p' o 'P' (por Paste,
«Pegar.

Comandos para mostrar Información

more: Es un paginador de uso general. More se utiliza para ver el texto que se desplaza por el espacio de la pantalla.
Sintaxis:
More [opciones] NombreDeArchivo1 NombreDeArchivo2 NombreDeArchivoN
Donde
• n: es un entero que se utiliza para establecer el tamaño de la ventana a una longitud de n líneas.
• d: Muestra el indicador: Press space to continue, ‘q’ to quit.
prompt$ more lilo.conf .bash_profile

less: Es un paginador de archivo de uso general, similar a more. permite desplazarse hacia delante y hacia atrás en los archivos.
Sintaxis:
Less [opciones] NombreDeArchivos.
Ejemplo:
prompt$ less lilo.conf .bash_profile

head: Permite visualizar las primeras 10 líneas de un archivo de texto, donde el valor por defecto son 10 el cual pueden cambiarse.
Sintaxis:
Head [número de líneas] archivo de texto
Ejemplo:
prompt$ head –3 carta.txt

tail: Permite visualizar las últimas diez líneas de un archivo de texto, al igual que head el valor por defecto pueden cambiarse.
Sintaxis:
tail [número de líneas] archivo de texto

Ejemplo:
prompt$ tail –3 pagos.doc
wc: Cuenta el número de caracteres, palabras o líneas de un archivo.
Sintaxis:
wc [opciones] lista-archivos
Donde:
Lista-archivos – Una lista de archivos separados por espacios para contar el contenido. Si se deja en blanco, se lee la salida estándar.
• -c Cuenta sólo el número de caracteres.
• -w Cuenta sólo el número de palabras. Una palabra es cualquier cadena de caracteres
separados por un espacio, un tabulador o una línea en blanco.

2 comentarios:

Blogger Diana Zu ha dicho...

muyyy util la infooo!!!! gracias

14 de septiembre de 2010, 13:26  
Blogger Unknown ha dicho...

Muchas gracias por la completa lista de comandos del editor de textos VI, se agradece el tiempo y esfuerzo que pusiste en hacerla. Gracias por todo de nuevo y te deseo lo mejor.

Un cordial saludo.

:)

22 de febrero de 2011, 11:52  

Publicar un comentario

Suscribirse a Enviar comentarios [Atom]

<< Inicio