<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet href="http://www.lacoctelera.com/stylesheets/atom.css" type="text/css"?>
<feed version="0.3" 
xmlns="http://purl.org/atom/ns#"
xmlns:dc="http://purl.org/dc/elements/1.1/"
>
	<title>Vim</title>
	<tagline type="text/html" mode="escaped">Un blog para aprender vim</tagline>
	<link rel="alternate" type="text/html" href="http://www.lacoctelera.com/vim"/>
	<modified>2007-01-10T09:25:48+00:00</modified>
	<info type="application/xhtml+xml" mode="xml">
		<div xmlns="http://www.w3.org/1999/xhtml">
			This is an Atom syndication feed. It is intended to be viewed in a news aggregator or syndicated to another site.  Please visit the <a href="http://intertwingly.net/wiki/pie/">Atom Project</a> for more information.
		</div>
	</info>	
	<dc:subject>Tecnología</dc:subject>
	
	<generator url="http://www.the-shaker.com" version="v0.1">the-shaker: that blog/flickr/multimedia-aggregator kind of thing</generator>
	<author><name>Fernando Blat</name></author>
	<logo>http://1.lcassets.com/imag/ed/hombre65x65.png</logo>
	<entry>
		<id>http://www.lacoctelera.com/vim/post/2007/01/10/este-blog-esta-algo-parado-</id>
		<title>Este blog está algo parado....</title>
		<link rel="alternate" type="text/html" href="http://www.lacoctelera.com/vim/post/2007/01/10/este-blog-esta-algo-parado-" />
		<issued>2007-01-10T09:25:48+00:00</issued>
		<updated>2008-08-26T10:23:30+00:00</updated>
		<content type="text/html" mode="escaped">		
&lt;p&gt;y el culpable es:&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;http://www.lacoctelera.com/myfiles/vim/textmate.png&quot; width=&quot;403&quot; height=&quot;109&quot; class=&quot;imgcen&quot; /&gt;&lt;/p&gt;

		</content>
	</entry>
	<entry>
		<id>http://www.lacoctelera.com/vim/post/2006/09/05/vim-7</id>
		<title>Vim 7</title>
		<link rel="alternate" type="text/html" href="http://www.lacoctelera.com/vim/post/2006/09/05/vim-7" />
		<issued>2006-09-05T16:29:07+00:00</issued>
		<updated>2007-11-06T07:13:52+00:00</updated>
		<content type="text/html" mode="escaped">		
&lt;p&gt;¿Vale la pena instalar vim 7?
&lt;/p&gt;

		</content>
	</entry>
	<entry>
		<id>http://www.lacoctelera.com/vim/post/2006/08/25/railseditor-vim-screen</id>
		<title>RailsEditor: vim + screen</title>
		<link rel="alternate" type="text/html" href="http://www.lacoctelera.com/vim/post/2006/08/25/railseditor-vim-screen" />
		<issued>2006-08-25T09:24:47+00:00</issued>
		<updated>2007-11-06T07:12:43+00:00</updated>
		<content type="text/html" mode="escaped">		
&lt;p&gt;No os perdáis este IDE de consola para Rails: &lt;a href=&quot;http://rubyforge.org/projects/rails-editor/&quot;&gt;RailsEditor&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Se trata de un screen + un vim, adaptados a Rails y que se integra perfectamente en la estructura de directorios de Rails, permitiendo acceder rápidamente a modelos, vistas, controladores, logs, base de datos y demás. &lt;/p&gt;
&lt;p&gt;Pronto más información
&lt;/p&gt;

		</content>
	</entry>
	<entry>
		<id>http://www.lacoctelera.com/vim/post/2006/07/16/vim-con-multiples-archivos</id>
		<title>Vim con múltiples archivos</title>
		<link rel="alternate" type="text/html" href="http://www.lacoctelera.com/vim/post/2006/07/16/vim-con-multiples-archivos" />
		<issued>2006-07-16T19:45:46+00:00</issued>
		<updated>2007-11-06T07:08:43+00:00</updated>
		<content type="text/html" mode="escaped">		
&lt;p&gt;Matías Aguirre nos envía un interesante enlace sobre cómo utilizar vim para editar múltiples archivos. &lt;/p&gt;
&lt;p&gt;Lo podéis encontrar en: &lt;a href=&quot;http://www.matware.com.ar/&quot;&gt;http://www.matware.com.ar/&lt;/a&gt;
&lt;/p&gt;

		</content>
	</entry>
	<entry>
		<id>http://www.lacoctelera.com/vim/post/2006/07/03/algunas-opciones-interesantes-vim</id>
		<title>Algunas opciones interesantes de vim</title>
		<link rel="alternate" type="text/html" href="http://www.lacoctelera.com/vim/post/2006/07/03/algunas-opciones-interesantes-vim" />
		<issued>2006-07-03T08:36:28+00:00</issued>
		<updated>2007-12-19T15:26:39+00:00</updated>
		<content type="text/html" mode="escaped">		
&lt;p&gt;Aquí van algunas opciones que tengo activadas en mi fichero de configuración de vim.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;set nobackup&lt;/code&gt;: no guardar ficheros de backup&lt;/li&gt;
&lt;li&gt;&lt;code&gt;syntax on&lt;/code&gt;: vital&lt;/li&gt;
&lt;li&gt;&lt;code&gt;set showmatch&lt;/code&gt;: muestra las coincidencias en los resultados de la búsqueda&lt;/li&gt;
&lt;li&gt;&lt;code&gt;set ignorecase&lt;/code&gt;: búsqueda sin importar mayúsculas y minúsculas&lt;/li&gt;
&lt;li&gt;&lt;code&gt;set incsearch&lt;/code&gt;: para ver los primeros resultados de la búsqueda mientras la estás escribiendo&lt;/li&gt;
&lt;li&gt;&lt;code&gt;set expandtab&lt;/code&gt;: cambia los tabs por espacios&lt;/li&gt;
&lt;li&gt;&lt;code&gt;set ts=2&lt;/code&gt;: en concreto un tab son dos espacios&lt;/li&gt;
&lt;li&gt;&lt;code&gt;set autoindent &lt;/code&gt;: bastante cómodo si te gusta el código identado y limpito&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;¿Y vosotros? ¿Alguna interesante también?
&lt;/p&gt;

		</content>
	</entry>
	<entry>
		<id>http://www.lacoctelera.com/vim/post/2006/07/03/vim-con-fondo-oscuro</id>
		<title>Vim con fondo oscuro</title>
		<link rel="alternate" type="text/html" href="http://www.lacoctelera.com/vim/post/2006/07/03/vim-con-fondo-oscuro" />
		<issued>2006-07-03T08:20:39+00:00</issued>
		<updated>2007-11-06T07:06:36+00:00</updated>
		<content type="text/html" mode="escaped">		
&lt;p&gt;El entorno de colores que utiliza nuestro IDE de programación siempre ha suscitado un pequeño debate entre programadores: los hay que lo prefieren de fondo claro y colores de fuente oscuros, los que lo prefieren de color negro de fondo y colores de fuente brillantes y los que como yo, van por rachas.&lt;/p&gt;
&lt;p&gt;Aunque creo que ya he descubierto la fórmula óptima: terminal de Gnome con el fondo oscuro y la opción de vim:&lt;/p&gt;
&lt;p&gt;&lt;code&gt;set background=dark&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;que hará que los colorés sean muy brillantes y la lectura de código mucho más cómoda.&lt;/p&gt;

		</content>
	</entry>
	<entry>
		<id>http://www.lacoctelera.com/vim/post/2006/06/07/jugando-con-kernel-utilizando-vim</id>
		<title>Jugando con el kernel utilizando vim</title>
		<link rel="alternate" type="text/html" href="http://www.lacoctelera.com/vim/post/2006/06/07/jugando-con-kernel-utilizando-vim" />
		<issued>2006-06-07T08:42:35+00:00</issued>
		<updated>2007-11-06T07:04:16+00:00</updated>
		<content type="text/html" mode="escaped">		
&lt;p&gt;Javier Roman nos envía este interesante enlace sobre vim: &lt;a href=&quot;http://www.kernel-labs.org/?q=vicscope&quot;&gt;Kernel hacking con: vim + cscope + ctags&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;La verdad es que el contenido es un poco avanzado para lo que estamos haciendo aquí, pero no está demás ver cómo se hacen este tipo de cosas, además de que seguro que aprendéis nuevos comandos.
&lt;/p&gt;

		</content>
	</entry>
	<entry>
		<id>http://www.lacoctelera.com/vim/post/2006/06/06/eliminar-m</id>
		<title>Eliminar los ^M </title>
		<link rel="alternate" type="text/html" href="http://www.lacoctelera.com/vim/post/2006/06/06/eliminar-m" />
		<issued>2006-06-06T16:08:03+00:00</issued>
		<updated>2007-11-06T07:04:11+00:00</updated>
		<content type="text/html" mode="escaped">		
&lt;p&gt;Esto es algo que siempre me ha traído de cabeza, y que por fin he conseguido con la siguiente orden:&lt;/p&gt;
&lt;p&gt;&lt;code&gt;:%s/\r/\r/g &lt;/code&gt;
&lt;/p&gt;

		</content>
	</entry>
	<entry>
		<id>http://www.lacoctelera.com/vim/post/2006/06/05/configurar-gvim-con-fondo-negro</id>
		<title>Configurar gVim con el fondo negro</title>
		<link rel="alternate" type="text/html" href="http://www.lacoctelera.com/vim/post/2006/06/05/configurar-gvim-con-fondo-negro" />
		<issued>2006-06-05T22:01:06+00:00</issued>
		<updated>2008-01-04T16:53:08+00:00</updated>
		<content type="text/html" mode="escaped">		
&lt;p&gt;&lt;a href=&quot;http://www.pplux.com/2006/06/05/gvim-con-fondo-negro/&quot;&gt;Vía Sopa de Ganso&lt;/a&gt;:&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;
Para poder tener esta misma configuración en gvim puedes añadir estas linea a tu &lt;code&gt;~/.vimrc&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;&lt;code&gt;highlight Normal guibg=Black guifg=White&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;y si ya quieres que vim tenga aspecto de consola, sin menú ni botonera puedes usar esta opción:&lt;/p&gt;
&lt;p&gt;&lt;coce&gt;set guioptions=agirLt&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;Este guioptions es el que viene por defecto, pero quitando las opciones &lt;code&gt;m&lt;/code&gt; y &lt;code&gt;T&lt;/code&gt; de (menu y toolbar).
&lt;/p&gt;&lt;/blockquote&gt;
&lt;/coce&gt;
		</content>
	</entry>
	<entry>
		<id>http://www.lacoctelera.com/vim/post/2006/06/05/eliminar-palabras</id>
		<title>Eliminar palabras</title>
		<link rel="alternate" type="text/html" href="http://www.lacoctelera.com/vim/post/2006/06/05/eliminar-palabras" />
		<issued>2006-06-05T07:55:12+00:00</issued>
		<updated>2007-11-06T07:04:00+00:00</updated>
		<content type="text/html" mode="escaped">		
&lt;p&gt;En &lt;strong&gt;modo edición&lt;/strong&gt;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;eliminar, en la palabra sobre la que nos encontramos, de la posición actual hasta el resto: &lt;code&gt;dw&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;ídem pero eliminando 5 palabras más: &lt;code&gt;d5w&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;eliminar desde la posición actual del cursor hasta la primera aparición del carácter &lt;em&gt;carácter&lt;/em&gt;: df&lt;em&gt;carácter&lt;/em&gt;. Ejemplo: &lt;code&gt;df)&lt;/code&gt; elimina desde la posición actual hasta la primera aparición de un paréntesis cerrado&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Gracias a &lt;a href=&quot;http://lapapelera.org/&quot;&gt;Víctor&lt;/a&gt; por su ayuda :D&lt;/p&gt;

		</content>
	</entry>
	<entry>
		<id>http://www.lacoctelera.com/vim/post/2006/06/04/creando-nueva-linea</id>
		<title>Creando una nueva línea</title>
		<link rel="alternate" type="text/html" href="http://www.lacoctelera.com/vim/post/2006/06/04/creando-nueva-linea" />
		<issued>2006-06-04T10:59:13+00:00</issued>
		<updated>2007-11-06T07:04:00+00:00</updated>
		<content type="text/html" mode="escaped">		
&lt;p&gt;En &lt;strong&gt;modo edición&lt;/strong&gt;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;cambiar a &lt;strong&gt;modo inserción y crear una nueva línea bajo de la actual: &lt;code&gt;o&lt;/code&gt;&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;cambiar a &lt;strong&gt;modo inserción y crear una nueva línea encima de la actual: &lt;code&gt;O&lt;/code&gt;&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Valga aquí la regla nemotécnica de Juan Lupión (gracias por el consejo): &lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;cuando se usa un comando en minúsculas la acción se realiza en la línea inferior y en mayúsculas lo realiza en la línea superior&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;Por ejemplo: &lt;code&gt;p&lt;/code&gt; pega en la inferior y &lt;code&gt;P&lt;/code&gt; en la superior.
&lt;/p&gt;

		</content>
	</entry>
	<entry>
		<id>http://www.lacoctelera.com/vim/post/2006/06/04/eliminar-lineas-blanco</id>
		<title>Eliminar líneas en blanco</title>
		<link rel="alternate" type="text/html" href="http://www.lacoctelera.com/vim/post/2006/06/04/eliminar-lineas-blanco" />
		<issued>2006-06-04T10:58:28+00:00</issued>
		<updated>2007-11-06T07:04:00+00:00</updated>
		<content type="text/html" mode="escaped">		
&lt;p&gt;Este es un pequeño truco para eliminar líneas en blanco. Muy útil si trabajáis contra un FTP que añade líneas en blanco sin razón aparente.&lt;/p&gt;
&lt;p&gt;En &lt;strong&gt;modo edición&lt;/strong&gt;:&lt;/p&gt;
&lt;p&gt;&lt;code&gt;:g/^\s*$/d&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;Dedicado a mis compañeros :D
&lt;/p&gt;

		</content>
	</entry>
	<entry>
		<id>http://www.lacoctelera.com/vim/post/2006/06/04/eliminar</id>
		<title>Eliminar</title>
		<link rel="alternate" type="text/html" href="http://www.lacoctelera.com/vim/post/2006/06/04/eliminar" />
		<issued>2006-06-04T10:57:21+00:00</issued>
		<updated>2007-11-06T07:04:00+00:00</updated>
		<content type="text/html" mode="escaped">		
&lt;p&gt;En &lt;strong&gt;modo edición&lt;/strong&gt;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;eliminar la palabra sobre la que nos encontramos: &lt;code&gt;dw&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;eliminar desde el cursor hasta el final: &lt;code&gt;d$&lt;/code&gt; o &lt;code&gt;D&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;eliminar desde el cursor al principio: &lt;code&gt;d0&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;eliminar desde el cursor al primer caracter que no sea espacio ni tabulado de principio de línea: &lt;code&gt;d_&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;

		</content>
	</entry>
	<entry>
		<id>http://www.lacoctelera.com/vim/post/2006/06/03/mas-sobre-cortar-copiar-y-pegar</id>
		<title>Más sobre cortar, copiar y pegar</title>
		<link rel="alternate" type="text/html" href="http://www.lacoctelera.com/vim/post/2006/06/03/mas-sobre-cortar-copiar-y-pegar" />
		<issued>2006-06-03T11:29:24+00:00</issued>
		<updated>2007-11-06T07:03:56+00:00</updated>
		<content type="text/html" mode="escaped">		
&lt;p&gt;En &lt;strong&gt;modo edición&lt;/strong&gt;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;pegar en la línea superior al cursor: &lt;code&gt;P&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;eliminar 3 líneas: &lt;code&gt;d3d&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;copiar 3 líneas: &lt;code&gt;y3y&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Y es que en vim podemos indicar que un comando se realice &lt;strong&gt;n&lt;/strong&gt; veces indicando el número justo antes del comando. Y esto es, de verdad, muy muy útil como veremos en los próximos días.&lt;/p&gt;

		</content>
	</entry>
	<entry>
		<id>http://www.lacoctelera.com/vim/post/2006/06/03/cortar-copiar-y-pegar-lineas-enteras</id>
		<title>Cortar, copiar y pegar líneas enteras</title>
		<link rel="alternate" type="text/html" href="http://www.lacoctelera.com/vim/post/2006/06/03/cortar-copiar-y-pegar-lineas-enteras" />
		<issued>2006-06-03T11:28:06+00:00</issued>
		<updated>2007-11-06T07:03:56+00:00</updated>
		<content type="text/html" mode="escaped">		
&lt;p&gt;En &lt;strong&gt;modo edición&lt;/strong&gt;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;copiar la línea actual: &lt;code&gt;yy&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;cortar la línea actual: &lt;code&gt;dd&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;pegar la línea actual: &lt;code&gt;p&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;

		</content>
	</entry>
	<entry>
		<id>http://www.lacoctelera.com/vim/post/2006/06/03/curso-vim-conocimientos-previos-recomendados</id>
		<title>Curso de vim, conocimientos previos recomendados</title>
		<link rel="alternate" type="text/html" href="http://www.lacoctelera.com/vim/post/2006/06/03/curso-vim-conocimientos-previos-recomendados" />
		<issued>2006-06-03T11:25:29+00:00</issued>
		<updated>2007-11-06T07:03:56+00:00</updated>
		<content type="text/html" mode="escaped">		
&lt;p&gt;Antes de comenzar a tirar trucos como churros&amp;trade; aquí van los prerrequisitos:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;tener instalado vim&lt;/li&gt;
&lt;li&gt;conocimientos básicos: moverse con los cursores, abrir un fichero y cerrarlo&lt;/li&gt;
&lt;li&gt;distinguir entre modo edición y modo inserción&lt;/li&gt;
&lt;li&gt;tener los dedos ágiles, &lt;em&gt;agile fingers&lt;/em&gt;&lt;/li&gt;
&lt;/ul&gt;

		</content>
	</entry>
</feed>
