<?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>Masquelinux.net Blogs &#187; VIM</title>
	<atom:link href="http://masquelinux.net/category/vim/feed/" rel="self" type="application/rss+xml" />
	<link>http://masquelinux.net</link>
	<description>Just another linux weblog</description>
	<lastBuildDate>Mon, 22 Feb 2010 14:43:57 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>HOWTO Vim como ide de desarollo web (Intro)</title>
		<link>http://masquelinux.net/howtovimcomoidededesarollowebintro/</link>
		<comments>http://masquelinux.net/howtovimcomoidededesarollowebintro/#comments</comments>
		<pubDate>Sun, 07 Jan 2007 13:45:00 +0000</pubDate>
		<dc:creator>Victor Guardiola</dc:creator>
				<category><![CDATA[HowTo]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[VIM]]></category>

		<guid isPermaLink="false">http://masquelinux.net/2007/01/07/howtovimcomoidededesarollowebintro/</guid>
		<description><![CDATA[Este es el principio de una serie de artículos de como convertir a VIM en nuestro IDE  de desarrollo web. Todo empieza en el trabajo que hartos de ver como el Zend Studio y Firefox se comían toda la RAM y cuando tocaban la SWAP nuestro linux  se volvía un caracol, algunos de mis compañeros [...]]]></description>
			<content:encoded><![CDATA[<p>Este es el principio de una serie de artículos de como convertir a VIM en nuestro IDE  de desarrollo web. Todo empieza en el trabajo que hartos de ver como el Zend Studio y Firefox se comían toda la RAM y cuando tocaban la SWAP nuestro linux  se volvía un caracol, algunos de mis compañeros empezaron a utilizar VIM como editor y a customizarlo para hacer el trabajo más fácil.Pero en este primer artículo solo daré las instrucciones para instalar vim en gentoo y unas urls útiles para irnos a costumbrando con Vi y con gVim que es el cliente gráfico que utilizaremos.</p>
<p><span id="more-7"></span>Instalamos lo necesario:</p>
<pre>emerge -va app-editors/vim app-editors/vim-core app-editors/gvim</pre>
<p>Como la versión 7 de Vim ya lleva el modulo de auto-corrección ortográfica podemos añadir el diccionario castellano</p>
<pre>echo app-vim/vim-spell-es ~x86 &gt;&gt; /etc/portage/package.keywords
emerge -va app-vim/vim-spell-es</pre>
<p>y por último por hoy unos cuantos links útiles:</p>
<p><a href="http://masquelinux.net/howtovimcomoidededesarollowebintro/"><em>Click here to view the embedded video.</em></a></p>
<p>http://www.vim.org &#8211; Pagina oficial de Vim<br />
http://www.rayninfo.co.uk/vimtips.html &#8211; Best of Vim Tips<br />
http://en.wikibooks.org/wiki/Learning_vi &#8211; Learning the vi editor<br />
http://thomer.com/vi/vi.html &#8211; Vi Lovers</p>
<div style="margin:5px" align="right">
<script type="text/javascript"><!--
google_ad_client = "pub-5123205962737749";
google_ad_slot = "9048179445";
google_ad_width = 468;
google_ad_height = 60;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>

</div><p><map name='google_ad_map_7_76f3148a931bc0fd'>
<area shape='rect' href='http://imageads.googleadservices.com/pagead/imgclick/7?pos=0' coords='1,2,367,28' />
<area shape='rect' href='http://services.google.com/feedback/abg' coords='384,10,453,23'/></map>
<img usemap='#google_ad_map_7_76f3148a931bc0fd' border='0' src='http://imageads.googleadservices.com/pagead/ads?format=468x30_aff_img&amp;client=&amp;channel=&amp;output=png&amp;cuid=7&amp;url= http%3A%2F%2Fmasquelinux.net%2Fhowtovimcomoidededesarollowebintro%2F' /></p><script type="text/javascript">var wordpress_toolbar_urls = [];var wordpress_toolbar_url = "";var wordpress_toolbar_oinw = "";var wordpress_toolbar_hash = "aHR0cDovL21hc3F1ZWxpbnV4Lm5ldC9ob3d0b3ZpbWNvbW9pZGVkZWRlc2Fyb2xsb3dlYmludHJvLzx3cHRiPkhPV1RPIFZpbSBjb21vIGlkZSBkZSBkZXNhcm9sbG8gd2ViIChJbnRybyk8d3B0Yj5odHRwOi8vbWFzcXVlbGludXgubmV0PHdwdGI%2BTWFzcXVlbGludXgubmV0IEJsb2dz";</script>]]></content:encoded>
			<wfw:commentRss>http://masquelinux.net/howtovimcomoidededesarollowebintro/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>TIP gmail-notify</title>
		<link>http://masquelinux.net/tipgmailnotify/</link>
		<comments>http://masquelinux.net/tipgmailnotify/#comments</comments>
		<pubDate>Fri, 15 Dec 2006 16:09:05 +0000</pubDate>
		<dc:creator>Victor Guardiola</dc:creator>
				<category><![CDATA[Gentoo]]></category>
		<category><![CDATA[HowTo]]></category>
		<category><![CDATA[VIM]]></category>

		<guid isPermaLink="false">http://masquelinux.net/2006/12/15/tipgmailnotify/</guid>
		<description><![CDATA[Introducción Este artículo describe como añadir el icono de notificación de Gmail en la bandeja del sitema(system tray). Pre-requisitos (Opcional) Puedes instalar el overlay sunrise, pero no es necesario. más información en Portage_Overlay_Listing Crea en tu overlay la categoria net-mail/gmail-notify cd /usr/local/portage/ mkdir -p net-mail/gmail-notify cd net-mail/gmail-notify crea el fichero gmail-notify-1.6.1-r1.ebuild con el siguiente contenido [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Introducción</strong></p>
<p>Este artículo describe como añadir el icono de notificación de Gmail en la bandeja del sitema(system tray).</p>
<p><strong>Pre-requisitos</strong></p>
<ol>
<li> (Opcional) Puedes instalar el overlay sunrise, pero no es necesario. más información en <a target="_blank" class="new" title="Portage Overlay Listing" href="/index.php?title=Portage_Overlay_Listing&amp;action=edit">Portage_Overlay_Listing</a></li>
<li> Crea en tu overlay la categoria net-mail/gmail-notify</li>
</ol>
<p><span id="more-5"></span></p>
<pre lang="bash">cd /usr/local/portage/
mkdir -p net-mail/gmail-notify
cd net-mail/gmail-notify</pre>
<ol>
<li> crea el fichero gmail-notify-1.6.1-r1.ebuild con el siguiente contenido</li>
</ol>
<pre lang="bash">inherit python eutils

DESCRIPTION="Gmail Notifier is a Linux alternative for the notifier program rele
 ased by Google"
 HOMEPAGE="http://gmail-notify.sourceforge.net"
 SRC_URI="mirror://sourceforge/${PN}/${P}.tar.gz"
 LICENSE="GPL-2"

SLOT="0"
 KEYWORDS="~x86"
 IUSE=""
 RESTRICT="strip"

RDEPEND="virtual/python
 &gt;=dev-python/pygtk-2.0
 &gt;=x11-libs/gtk+-2.4"
 DEPEND="${RDEPEND}"

S=${WORKDIR}/${PN}

src_compile(){
 epatch ${FILESDIR}/notifier-home.patch
 }

src_install() {
 python_version
 INST_DIR=/usr/lib/python${PYVER}/site-packages/${PN}

#Install docs
 dodoc README notifier.conf.sample

#Install all python files into site-packages
 insinto ${INST_DIR}
 doins *.py *.jpg *.png langs.xml pytrayicon.so

#Install a script in /usr/bin
 echo "#!/bin/bash" &gt; gmail-notify
 echo "export NOTIFIER_HOME=${INST_DIR}" &gt;&gt; gmail-notify
 echo "exec /usr/bin/python ${INST_DIR}/notifier.py \"\$1\"" &gt;&gt; gmail-not
 ify
 dobin gmail-notify
 #make_wrapper gmail-notify "/usr/bin/python ${INST_DIR}/notifier.py"
 }

pkg_postinst() {
 python_version
 python_mod_optimize /usr/lib/python${PYVER}/site-packages/${PN}
 elog "Run gmail-notify to start the program"
 elog ""
 elog "Warning: if you check the 'save username and password' option"
 elog "your password will be stored in plaintext in ~/.notifier.conf"
 elog "with world-readable permissions. If this concerns you, do not"
 elog "check the 'save username and password' option."
 }

pkg_postrm() {
 python_version
 python_mod_cleanup /usr/lib/python${PYVER}/site-packages/${PN}
 }</pre>
<ol>
<li>crea el directorio files:</li>
</ol>
<pre lang="bash">mkdir files</pre>
<p>Y el fichero llamado files/notifier-home.patch con el siguiente contenido:</p>
<pre lang="diff"> diff -ur orig/GmailConfig.py src/GmailConfig.py
 --- orig/GmailConfig.py 2005-09-25 20:12:11.000000000 +0300
 +++ src/GmailConfig.py  2006-09-18 17:20:07.000000000 +0300
 @@ -1,16 +1,20 @@
 #!/usr/bin/env python
 # -*- coding: utf-8 -*-
 +import sys
 +import os
 import pygtk
 pygtk.require('2.0')
 -import os
 import gtk
 import ConfigParser
 import gmailatom
 import xmllangs
 -import sys

-LANGSXML_PATH=sys.path[0]+"/langs.xml"
 -ICON_PATH=sys.path[0]+"/gmail-notify-icon.png"
 +NOTIFIER_HOME = os.getenv("NOTIFIER_HOME")
 +if not NOTIFIER_HOME:
 +       print "Environment variable NOTIFIER_HOME not set"
 +       sys.exit(1)
 +LANGSXML_PATH = NOTIFIER_HOME + "/langs.xml"
 +ICON_PATH = NOTIFIER_HOME + "/gmail-notify-icon.png"

class GmailConfigWindow:

diff -ur orig/notifier.py src/notifier.py
 --- orig/notifier.py    2005-09-25 20:12:11.000000000 +0300
 +++ src/notifier.py     2006-09-18 17:20:02.000000000 +0300
 @@ -1,13 +1,13 @@
 #!/usr/bin/env python
 # -*- coding: utf-8 -*-
 # Uploaded by juan_grande 2005/02/24 18:38 UTC
 +import sys
 +import os
 import pygtk
 pygtk.require('2.0')
 import gtk
 import time
 -import os
 import pytrayicon
 -import sys
 import warnings
 import ConfigParser
 import xmllangs
 @@ -15,9 +15,13 @@
 import GmailPopupMenu
 import gmailatom

-BKG_PATH=sys.path[0]+"/background.jpg"
 -ICON_PATH=sys.path[0]+"/icon.png"
 -ICON2_PATH=sys.path[0]+"/icon2.png"
 +NOTIFIER_HOME = os.getenv("NOTIFIER_HOME")
 +if not NOTIFIER_HOME:
 +       print "Environment variable NOTIFIER_HOME not set"
 +       sys.exit(1)
 +BKG_PATH = NOTIFIER_HOME + "/background.jpg"
 +ICON_PATH = NOTIFIER_HOME + "/icon.png"
 +ICON2_PATH = NOTIFIER_HOME + "/icon2.png"

def removetags(text):
 raw=text.split("<strong>")
</strong></pre>
<ol>
<li>haz el digest</li>
</ol>
<pre lang="bash">ebuild gmail-notify-1.6.1-r1.ebuild digest</pre>
<p><strong>Instalacón</strong></p>
<p>La instalación es simple y es como lo habitual. La unica cosa que necessitas es unmask el ebbuild de gmail-notify</p>
<pre lang="bash">echo "~net-mail/gmail-notify-1.6.1 ~x86" &gt;&gt; /etc/portage/package.keywords
emerge -av gmail-notify</pre>
<p><strong>Links</strong><br />
<a target="_blank" href="http://gmail-notify.sourceforge.net/" target="_blank">http://gmail-notify.sourceforge.net/</a></p>
<div style="margin:5px" align="right"><!--adsense--></div><p><map name='google_ad_map_5_76f3148a931bc0fd'>
<area shape='rect' href='http://imageads.googleadservices.com/pagead/imgclick/5?pos=0' coords='1,2,367,28' />
<area shape='rect' href='http://services.google.com/feedback/abg' coords='384,10,453,23'/></map>
<img usemap='#google_ad_map_5_76f3148a931bc0fd' border='0' src='http://imageads.googleadservices.com/pagead/ads?format=468x30_aff_img&amp;client=&amp;channel=&amp;output=png&amp;cuid=5&amp;url= http%3A%2F%2Fmasquelinux.net%2Ftipgmailnotify%2F' /></p><script type="text/javascript">var wordpress_toolbar_urls = ["http:\/\/gmail-notify.sourceforge.net\/"];var wordpress_toolbar_url = "";var wordpress_toolbar_oinw = "";var wordpress_toolbar_hash = "aHR0cDovL21hc3F1ZWxpbnV4Lm5ldC90aXBnbWFpbG5vdGlmeS88d3B0Yj5USVAgZ21haWwtbm90aWZ5PHdwdGI%2BaHR0cDovL21hc3F1ZWxpbnV4Lm5ldDx3cHRiPk1hc3F1ZWxpbnV4Lm5ldCBCbG9ncw%3D%3D";</script>]]></content:encoded>
			<wfw:commentRss>http://masquelinux.net/tipgmailnotify/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
