<?xml version="1.0" encoding="UTF-8"?> <rss
version="2.0"
xmlns:content="http://purl.org/rss/1.0/modules/content/"
xmlns:wfw="http://wellformedweb.org/CommentAPI/"
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:atom="http://www.w3.org/2005/Atom"
xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
><channel><title>sercomi &#124; photography &#187; vim</title> <atom:link href="http://sercomi.com/tag/vim/feed/" rel="self" type="application/rss+xml" /><link>http://sercomi.com</link> <description>Otro sitio realizado con WordPress</description> <lastBuildDate>Fri, 27 Jan 2012 19:35:37 +0000</lastBuildDate> <language>en</language> <sy:updatePeriod>hourly</sy:updatePeriod> <sy:updateFrequency>1</sy:updateFrequency> <generator>http://wordpress.org/?v=3.3.1</generator> <item><title>Editor VI</title><link>http://sercomi.com/editor-vi/</link> <comments>http://sercomi.com/editor-vi/#comments</comments> <pubDate>Thu, 03 May 2007 05:56:00 +0000</pubDate> <dc:creator>sercomi</dc:creator> <category><![CDATA[Técnico]]></category> <category><![CDATA[Edgy]]></category> <category><![CDATA[Feisty]]></category> <category><![CDATA[Linux]]></category> <category><![CDATA[Ubuntu]]></category> <category><![CDATA[vim]]></category><guid
isPermaLink="false">http://www.sercomi.com/?p=9</guid> <description><![CDATA[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 [...]]]></description> <content:encoded><![CDATA[<p
style="margin-bottom: 0cm"><p
style="margin-bottom: 0cm"><span
style="font-family: Arial,sans-serif"><strong>Introducción</strong></span></p><p
style="margin-bottom: 0cm; text-align: justify"><span
style="font-family: Arial,sans-serif">Vi es editor de textos, se utiliza principalmente para editar archivos de texto, como pueden ser los de configuración del sistema.</span></p><p
style="text-align: justify"><p
style="margin-bottom: 0cm; text-align: justify"><span
style="font-family: Arial,sans-serif">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.</span></p><p
style="text-align: justify"><p
style="margin-bottom: 0cm; text-align: justify"><span
style="font-family: Arial,sans-serif"><span
style="font-family: Arial,sans-serif">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.</span></span></p><p
style="margin-bottom: 0cm; text-align: justify"><span
id="more-10"></span></p><p
style="margin-bottom: 0cm"><span
style="font-family: Arial,sans-serif"><strong>Empezando con VI</strong></span></p><p
style="margin-bottom: 0cm"><span
style="font-family: Arial,sans-serif"><em>Ejecutar vi:</em></span></p><p
style="margin-bottom: 0cm"><span
style="font-family: Arial,sans-serif"><span
style="font-family: Courier New,monospace"> vi</span> abre un documento en blanco</span></p><p
style="margin-bottom: 0cm; font-style: normal"><p
style="margin-bottom: 0cm"><span
style="font-family: Arial,sans-serif"> <span
style="font-family: Courier New,monospace"> vi [archivo]</span> abre el archivo en vi</span></p><p
style="margin-bottom: 0cm"><span
style="font-family: Arial,sans-serif"><em>Trabajar con archivos</em></span></p><p
style="margin-bottom: 0cm"><span
style="font-family: Arial,sans-serif"><span
style="font-family: courier new"> <img
src='http://sercomi.com/wp-includes/images/smilies/icon_surprised.gif' alt=':o' class='wp-smiley' /> [archivo] </span>Abrir un archivo</span></p><p
style="margin-bottom: 0cm"><span
style="font-family: Arial,sans-serif"><span
style="font-family: courier new">:w</span> Guardar cambios</span></p><p
style="margin-bottom: 0cm"><span
style="font-family: Arial,sans-serif"><span
style="font-family: courier new">:saveas [archivo] </span> Guarda en archivo</span></p><p
style="margin-bottom: 0cm"><span
style="font-family: Arial,sans-serif"><span
style="font-family: courier new"> <img
src='http://sercomi.com/wp-includes/images/smilies/icon_mad.gif' alt=':x' class='wp-smiley' /> :wq</span> Guarda los cambios y sale de VI</span></p><p
style="margin-bottom: 0cm"><span
style="font-family: Arial,sans-serif"><span
style="font-family: courier new">:q</span> Salir si no se han efectuado cambios</span></p><p
style="margin-bottom: 0cm"><span
style="font-family: Arial,sans-serif"><span
style="font-family: courier new">:q!</span> Salir y descartar cambios</span></p><p
style="margin-bottom: 0cm"><span
style="font-family: Arial,sans-serif"><span
style="font-family: courier new">:wq! ++enc=utf8</span> Guarda y codifica en UTF-8</span></p><p><span
style="font-family: Arial,sans-serif"><strong>Modos de trabajo</strong></span></p><p
style="margin-bottom: 0cm"><span
style="font-family: Arial,sans-serif"><span
style="font-family: courier new">i  insert</span> inserta texto antes del cursor</span></p><p
style="margin-bottom: 0cm"><span
style="font-family: Arial,sans-serif"><span
style="font-family: courier new">a</span> inserta texto después del cursor</span></p><p
style="margin-bottom: 0cm"><span
style="font-family: Arial,sans-serif"><span
style="font-family: courier new">insert + insert</span> substituir</span></p><p
style="margin-bottom: 0cm"><span
style="font-family: Arial,sans-serif"><span
style="font-family: courier new">A (shift+A)</span> inserta texto al final de la línea</span></p><p
style="margin-bottom: 0cm"><span
style="font-family: Arial,sans-serif"><span
style="font-family: courier new">I (shift+I)</span> inserta texto al principio de la línea</span></p><p
style="margin-bottom: 0cm"><span
style="font-family: Arial,sans-serif"><span
style="font-family: courier new">o </span>inserta una línea en blanco a continuación y entra en modo insertar</span></p><p
style="margin-bottom: 0cm"><span
style="font-family: Arial,sans-serif"><span
style="font-family: courier new">O (shift+O)</span> <span
style="font-family: Arial,sans-serif">inserta una línea en blanco a encima y entra en modo insertar</span></span></p><p
style="margin-bottom: 0cm; font-style: normal"><span
style="font-family: Arial,sans-serif"><strong>Deshacer/Rehacer acciones</strong></span></p><p
style="margin-bottom: 0cm"><span
style="font-family: Arial,sans-serif"><span
style="font-family: courier new">u</span> deshacer último cambio</span></p><p
style="margin-bottom: 0cm"><span
style="font-family: Arial,sans-serif"><span
style="font-family: courier new">shift+U</span> deshacer todos los cambios de la línea</span></p><p
style="margin-bottom: 0cm"><span
style="font-family: Arial,sans-serif"><span
style="font-family: courier new">:red Ctrl+R</span> rehacer los cambios</span></p><p
style="margin-bottom: 0cm; font-style: normal; page-break-before: always"><span
style="font-family: Arial,sans-serif"><strong>Buscar/Reemplazar</strong></span></p><p
style="margin-bottom: 0cm"><span
style="font-family: Arial,sans-serif"><span
style="font-family: courier new">/caracteres</span> Busqueda de caracteres hacia delante</span></p><p
style="margin-bottom: 0cm"><span
style="font-family: Arial,sans-serif"><span
style="font-family: courier new">?caracteres</span> Busqueda de caracteres en orden inverso</span></p><p
style="margin-bottom: 0cm"><span
style="font-family: Arial,sans-serif"><span
style="font-family: courier new">n</span> Repetir la búsqueda hacia delante</span></p><p
style="margin-bottom: 0cm"><span
style="font-family: Arial,sans-serif"><span
style="font-family: courier new">shift + N</span> Repetir la busqueda en orden inverso</span></p><p
style="margin-bottom: 0cm"><span
style="font-family: Arial,sans-serif"><span
style="font-family: courier new">:nohl</span> Cancelar resaltado de busqueda</span></p><p
style="margin-bottom: 0cm"><span
style="font-family: Arial,sans-serif"><span
style="font-family: courier new">%</span> Busca el parentesis ( [ { de cierre } ] ) correspondiente</span></p><p
style="margin-bottom: 0cm"><span
style="font-family: Arial,sans-serif"><span
style="font-family: courier new">$</span> Situa el cursor al final de la línea</span></p><p
style="margin-bottom: 0cm"><span
style="font-family: Arial,sans-serif"><span
style="font-family: courier new">%s/mal/buen</span> Busca la primera cadena “mal” y la sustituye por buen</span></p><p
style="margin-bottom: 0cm"><span
style="font-family: Arial,sans-serif"><span
style="font-family: courier new">%s/mal/buen/g</span> Busca la cadena “mal” y la sustituye por buen en toda la línea (/g)</span></p><p
style="margin-bottom: 0cm"><span
style="font-family: Arial,sans-serif"><span
style="font-family: courier new">:%s/mal/buen/g</span> Busca la cadena “mal” y la sustituye por buen en todo el archivo</span></p><p
style="margin-bottom: 0cm; font-style: normal"><span
style="font-family: Arial,sans-serif"><strong>Trabajo con palabras, y líneas</strong></span></p><p
style="margin-bottom: 0cm"><p
style="margin-bottom: 0cm"><span
style="font-family: Arial,sans-serif"><span
style="font-family: Courier New,monospace">dd</span> Corta toda la línea en la que se encuentra el cursor</span></p><p
style="margin-bottom: 0cm"><span
style="font-family: Arial,sans-serif"><span
style="font-family: Courier New,monospace">p</span> Pega la línea/s anteriormente cortada/s debajo del cursor</span></p><p
style="margin-bottom: 0cm"><span
style="font-family: Arial,sans-serif"><span
style="font-family: Courier New,monospace">3dd</span> Corta las 3 líneas siguientes</span></p><p
style="margin-bottom: 0cm"><span
style="font-family: Arial,sans-serif"><span
style="font-family: Courier New,monospace">D</span> Elimina desde el cursor hasta el final de la línea</span></p><p
style="margin-bottom: 0cm"><span
style="font-family: Arial,sans-serif"><span
style="font-family: Courier New,monospace">dG</span> Elimina contenido hasta el final del archivo</span></p><p
style="margin-bottom: 0cm"><span
style="font-family: Arial,sans-serif"><span
style="font-family: Courier New,monospace">dw</span> Elimina hasta el final de una palabra</span></p><p
style="margin-bottom: 0cm"><span
style="font-family: Arial,sans-serif"><span
style="font-family: Courier New,monospace">cw</span> Elimina hasta el final de la palabra y entra en modo insertar</span></p><p
style="margin-bottom: 0cm"><span
style="font-family: Arial,sans-serif"><span
style="font-family: Courier New,monospace">c$</span> Elimina hasta el final de línea y entra en modo insertar</span></p><p
style="margin-bottom: 0cm; font-style: normal"><span
style="font-family: Arial,sans-serif"><strong>Movimientos del cursor</strong></span></p><p
style="margin-bottom: 0cm"><span
style="font-family: Arial,sans-serif">Se puede mover con las flechas o con las letras <span
style="font-family: courier new">h j k l</span></span></p><pre>                         k (arriba)   h (izquierda)                  l (derecha)                   j (abajo)</pre><p><span
style="font-family: Arial,sans-serif"><strong>Numeracion de líneas</strong></span></p><p
style="margin-bottom: 0cm"><span
style="font-family: Arial,sans-serif"><span
style="font-family: Courier New,monospace">Ctrl + g</span> Situación en el archivo</span></p><p
style="margin-bottom: 0cm"><span
style="font-family: Arial,sans-serif"><span
style="font-family: Courier New,monospace">Shift + G</span> Al final del archivo</span></p><p
style="margin-bottom: 0cm"><span
style="font-family: Arial,sans-serif"><span
style="font-family: Courier New,monospace">[num] + Shift+G</span> Nos lleva al número de línea</span></p><p
style="margin-bottom: 0cm; font-style: normal"><span
style="font-family: Arial,sans-serif"><strong>Otras ordenes</strong></span></p><p
style="margin-bottom: 0cm"><span
style="font-family: Arial,sans-serif"><span
style="font-family: Courier New,monospace">:![orden externa]</span> Ejecuta una orden externa, de la shell</span></p><p
style="margin-bottom: 0cm"><span
style="font-family: Arial,sans-serif"><span
style="font-family: Courier New,monospace">:1,10 w [archivo]</span> Guarda desde la línea 1 a la 10 en un archivo nuevo</span></p><p
style="margin-bottom: 0cm"><span
style="font-family: Arial,sans-serif"><span
style="font-family: Courier New,monospace">:r [archivo]</span> Inserta en contenidor del [archivo] en el actual</span></p><p><span
style="font-family: Arial,sans-serif"><span
style="font-family: Arial Narrow,sans-serif"><span
style="font-size: 78%">Esta obra está bajo una <a
href="http://creativecommons.org/licenses/by/3.0/">licencia de Creative Commons</a>.</span></span></span></p><p
align="justify"><span
style="font-family: Arial Narrow,sans-serif"><span
style="font-size: 78%">© <a
href="http://mrbluesky.org">2007</a> 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. </span></span><span
style="font-family: Arial Narrow,sans-serif"><span
style="font-size: 78%"><strong>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).</strong></span></span><span
style="font-family: Arial Narrow,sans-serif"><span
style="font-size: 78%"> 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 <a
href="http://creativecommons.org/licenses/by-nc-sa/2.1/es/legalcode.es">castellano</a>. 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.</span></span></p><p
style="margin-bottom: 0cm"><p
style="margin-bottom: 0cm"><p
style="margin-bottom: 0cm; font-family: verdana"><span
style="font-size: 85%">Recopilación de comandos extraída de:</span></p><p><span
style="font-size: 85%"> Tutorial de vim (vimtutor)</span><span
style="font-size: 85%"><br
/> </span><span
style="font-size: 85%"> Libro &#8220;Implementación de servidores en GNU/Linux&#8221; de Joel Barrios Dueñas (<a
href="http://www.alcancelibre.org/">www.alcancelibre.org</a>)</span></p><p
style="margin-bottom: 0cm"><span
style="font-family: Arial,sans-serif"><span
style="font-size: 85%"><strong>Autor:</strong> Sergi Comas<br
/> <strong>Correo electrónico: </strong><span>sercomi</span>@gmail.com<br
/> <strong>Procedencia del autor: </strong><span>Barcelona-Catalunya</span> </span></span></p> ]]></content:encoded> <wfw:commentRss>http://sercomi.com/editor-vi/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> </channel> </rss>
<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Minified using disk: basic
Page Caching using disk: enhanced
Object Caching 271/287 objects using disk: basic

Served from: sercomi.com @ 2012-02-06 00:29:02 -->
