sercomi’s Blog

El Blog de Sergi Comas, donde escribo acerca de software libre, linux, fotografía ,Internet, PHP, Zend framework, rutas y excursiones.
  • rss
  • Inicio
  • Contacto
  • Mi galería

Editor VI

Sergi Comas | 3 Mayo 2007

Introducción

Vi es editor de textos, se utiliza principalmente para editar archivos de texto, como pueden ser los de configuración del sistema.

Es el editor más utilizado en los sistemas tipo Unix, tiene muchas características utiles para los programadores, pero muchos principiantes evitan utilizarlo por su utilización poco intuitiva.

Con esta guia no pretendo hacer un curso de utilización de Vi, para eso ya hay muchos otros sitios, con este documento pretendo hacer un resumen de los comandos que podemos utilizar a la hora de trabajar con Vi.

Empezando con VI

Ejecutar vi:

vi abre un documento en blanco

vi [archivo] abre el archivo en vi

Trabajar con archivos

:o [archivo] Abrir un archivo

:w Guardar cambios

:saveas [archivo] Guarda en archivo

:x :wq Guarda los cambios y sale de VI

:q Salir si no se han efectuado cambios

:q! Salir y descartar cambios

:wq! ++enc=utf8 Guarda y codifica en UTF-8

Modos de trabajo

i insert inserta texto antes del cursor

a inserta texto después del cursor

insert + insert substituir

A (shift+A) inserta texto al final de la línea

I (shift+I) inserta texto al principio de la línea

o inserta una línea en blanco a continuación y entra en modo insertar

O (shift+O) inserta una línea en blanco a encima y entra en modo insertar

Deshacer/Rehacer acciones

u deshacer último cambio

shift+U deshacer todos los cambios de la línea

:red Ctrl+R rehacer los cambios

Buscar/Reemplazar

/caracteres Busqueda de caracteres hacia delante

?caracteres Busqueda de caracteres en orden inverso

n Repetir la búsqueda hacia delante

shift + N Repetir la busqueda en orden inverso

:nohl Cancelar resaltado de busqueda

% Busca el parentesis ( [ { de cierre } ] ) correspondiente

$ Situa el cursor al final de la línea

%s/mal/buen Busca la primera cadena “mal” y la sustituye por buen

%s/mal/buen/g Busca la cadena “mal” y la sustituye por buen en toda la línea (/g)

:%s/mal/buen/g Busca la cadena “mal” y la sustituye por buen en todo el archivo

Trabajo con palabras, y líneas

dd Corta toda la línea en la que se encuentra el cursor

p Pega la línea/s anteriormente cortada/s debajo del cursor

3dd Corta las 3 líneas siguientes

D Elimina desde el cursor hasta el final de la línea

dG Elimina contenido hasta el final del archivo

dw Elimina hasta el final de una palabra

cw Elimina hasta el final de la palabra y entra en modo insertar

c$ Elimina hasta el final de línea y entra en modo insertar

Movimientos del cursor

Se puede mover con las flechas o con las letras h j k l

                         k (arriba)   h (izquierda)                  l (derecha)                   j (abajo)

Numeracion de líneas

Ctrl + g Situación en el archivo

Shift + G Al final del archivo

[num] + Shift+G Nos lleva al número de línea

Otras ordenes

:![orden externa] Ejecuta una orden externa, de la shell

:1,10 w [archivo] Guarda desde la línea 1 a la 10 en un archivo nuevo

:r [archivo] Inserta en contenidor del [archivo] en el actual

Esta obra está bajo una licencia de Creative Commons.

© 2007 Sergi Comas. Usted es libre de copiar, distribuir y comunicar públicamente la obra y hacer obras derivadas bajo las condiciones siguientes: a) Debe reconocer y citar al autor original. b) No puede utilizar esta obra para fines comerciales (incluyendo su publicación, a través de cualquier medio, por entidades con fines de lucro). c) Si altera o transforma esta obra, o genera una obra derivada, sólo puede distribuir la obra generada bajo una licencia idéntica a ésta. Al reutilizar o distribuir la obra, tiene que dejar bien claro los términos de la licencia de esta obra. Alguna de estas condiciones puede no aplicarse si se obtiene el permiso del titular de los derechos de autor. Los derechos derivados de usos legítimos u otras limitaciones no se ven afectados por lo anterior. Licencia completa en castellano. La información contenida en este documento y los derivados de éste se proporcionan tal cual son y los autores no asumirán responsabilidad alguna si el usuario o lector hace mal uso de éstos.

Recopilación de comandos extraída de:

Tutorial de vim (vimtutor)
Libro "Implementación de servidores en GNU/Linux" de Joel Barrios Dueñas (www.alcancelibre.org)

Autor: Sergi Comas
Correo electrónico: sercomi@gmail.com
Procedencia del autor: Barcelona-Catalunya

Categorias
Linux
Tags
Edgy, Feisty, Linux, Ubuntu, vim
Comentarios RSS
Comentarios RSS
Trackback
Trackback

« Recuperar GRUB en Ubunu Edgy 6.10 Optimizar rendimiento Ubuntu 7.04 – Feisty Fawn »

Leave a Reply

Clic para cancelar respuesta.

Clasificados

Advertise here

Categorías

  • Blog
  • Excursiones
  • Fotografia
  • General
  • Linux
  • Música
  • P2P
  • Personal
  • PHP
  • Wii
  • Windows

Post más vistos

  • Instalar PHP 5.2x en CentOS Li... - 1.756 views
  • Organización de un proyecto Ze... - 553 views
  • Curso de Fotografía por Xataka... - 425 views
  • Ruta GPS desde Cavall Bernat h... - 338 views
  • Instalar AWN en Gutsy Gibbon - 235 views

Enlaces

  • Dolor Nippon
  • Eduard Corral
  • Iván Comas
  • Nova Zelanda
  • Pol i Xavi
  • Strobist en español
  • Strobist para todos

Mi galería

www.flickr.com
Éste es un módulo Flickr que muestra fotos o videos públicos de Sergi Comas. Crea tu propio módulo aquí.

Anuncios

rss Comentarios RSS valid xhtml 1.1 design by jide powered by Wordpress get firefox