<?xml version="1.0" encoding="UTF-8"?><rss
version="2.0"
xmlns:content="http://purl.org/rss/1.0/modules/content/"
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/"
> <channel><title>Comments on: VIM as Python IDE</title> <atom:link href="http://blog.dispatched.ch/2009/05/24/vim-as-python-ide/feed/" rel="self" type="application/rss+xml" /><link>http://blog.dispatched.ch/2009/05/24/vim-as-python-ide/</link> <description>code, life and struggles thereof</description> <lastBuildDate>Wed, 08 Feb 2012 18:36:11 +0000</lastBuildDate> <sy:updatePeriod>hourly</sy:updatePeriod> <sy:updateFrequency>1</sy:updateFrequency> <item><title>By: tshirtman</title><link>http://blog.dispatched.ch/2009/05/24/vim-as-python-ide/comment-page-2/#comment-6260</link> <dc:creator>tshirtman</dc:creator> <pubDate>Sun, 05 Feb 2012 23:59:32 +0000</pubDate> <guid
isPermaLink="false">http://blog.dispatched.ch/?p=777#comment-6260</guid> <description>I want to point out, because i looked for this for a very long time, but i finally found a decent python completion/refactoring plugin for vim, none of the ones i tried before worked except for very simple cases, but this one seems to work way more reliably:
https://github.com/klen/python-mode
installed with pathogen, work like a charm… at least…</description> <content:encoded><![CDATA[<p>I want to point out, because i looked for this for a very long time, but i finally found a decent python completion/refactoring plugin for vim, none of the ones i tried before worked except for very simple cases, but this one seems to work way more reliably:</p><p><a
href="https://github.com/klen/python-mode" rel="nofollow">https://github.com/klen/python-mode</a></p><p>installed with pathogen, work like a charm… at least…</p> ]]></content:encoded> </item> <item><title>By: Customising OSX &#171; Life is a State of Mind</title><link>http://blog.dispatched.ch/2009/05/24/vim-as-python-ide/comment-page-2/#comment-6252</link> <dc:creator>Customising OSX &#171; Life is a State of Mind</dc:creator> <pubDate>Sun, 15 Jan 2012 12:46:16 +0000</pubDate> <guid
isPermaLink="false">http://blog.dispatched.ch/?p=777#comment-6252</guid> <description>[...] with python support. Any thoughts as to how I can do this? I have followed advice so far from these really good sources for this [...]</description> <content:encoded><![CDATA[<p>[...] with python support. Any thoughts as to how I can do this? I have followed advice so far from these really good sources for this [...]</p> ]]></content:encoded> </item> <item><title>By: nullled script</title><link>http://blog.dispatched.ch/2009/05/24/vim-as-python-ide/comment-page-2/#comment-6250</link> <dc:creator>nullled script</dc:creator> <pubDate>Thu, 05 Jan 2012 10:59:56 +0000</pubDate> <guid
isPermaLink="false">http://blog.dispatched.ch/?p=777#comment-6250</guid> <description>Simply want to say your article is as astounding. The clarity in your post is simply spectacular and i could suppose you&#039;re a professional in this subject. Well together with your permission allow me to take hold of your RSS feed to stay updated with forthcoming post. Thanks one million and please carry on the enjoyable work.</description> <content:encoded><![CDATA[<p>Simply want to say your article is as astounding. The clarity in your post is simply spectacular and i could suppose you&#8217;re a professional in this subject. Well together with your permission allow me to take hold of your RSS feed to stay updated with forthcoming post. Thanks one million and please carry on the enjoyable work.</p> ]]></content:encoded> </item> <item><title>By: uggs</title><link>http://blog.dispatched.ch/2009/05/24/vim-as-python-ide/comment-page-2/#comment-6223</link> <dc:creator>uggs</dc:creator> <pubDate>Sat, 10 Dec 2011 00:10:10 +0000</pubDate> <guid
isPermaLink="false">http://blog.dispatched.ch/?p=777#comment-6223</guid> <description>Fantastic web site. A lot of useful info here. I&#039;m sending it to some pals ans also sharing in delicious. And certainly, thank you for your sweat!</description> <content:encoded><![CDATA[<p>Fantastic web site. A lot of useful info here. I&#8217;m sending it to some pals ans also sharing in delicious. And certainly, thank you for your sweat!</p> ]]></content:encoded> </item> <item><title>By: Omni completion &#171; Åke i exil</title><link>http://blog.dispatched.ch/2009/05/24/vim-as-python-ide/comment-page-2/#comment-6221</link> <dc:creator>Omni completion &#171; Åke i exil</dc:creator> <pubDate>Tue, 06 Dec 2011 20:46:37 +0000</pubDate> <guid
isPermaLink="false">http://blog.dispatched.ch/?p=777#comment-6221</guid> <description>[...] att ha läst ett intressant bloginlägg om att använda vim som Python-IDE har även jag konfigurerat upp vim att åtminstone låta mig [...]</description> <content:encoded><![CDATA[<p>[...] att ha läst ett intressant bloginlägg om att använda vim som Python-IDE har även jag konfigurerat upp vim att åtminstone låta mig [...]</p> ]]></content:encoded> </item> <item><title>By: ToughGuy</title><link>http://blog.dispatched.ch/2009/05/24/vim-as-python-ide/comment-page-2/#comment-6217</link> <dc:creator>ToughGuy</dc:creator> <pubDate>Fri, 02 Dec 2011 15:40:26 +0000</pubDate> <guid
isPermaLink="false">http://blog.dispatched.ch/?p=777#comment-6217</guid> <description>nice post. that&#039;s all i wanna say.
非常好的帖子~谢谢了。
Thank You!</description> <content:encoded><![CDATA[<p>nice post. that&#8217;s all i wanna say.</p><p>非常好的帖子~谢谢了。</p><p>Thank You!</p> ]]></content:encoded> </item> <item><title>By: VIM as a Python IDE. &#171; Talueee&#039;s Blog</title><link>http://blog.dispatched.ch/2009/05/24/vim-as-python-ide/comment-page-2/#comment-6211</link> <dc:creator>VIM as a Python IDE. &#171; Talueee&#039;s Blog</dc:creator> <pubDate>Tue, 29 Nov 2011 00:53:13 +0000</pubDate> <guid
isPermaLink="false">http://blog.dispatched.ch/?p=777#comment-6211</guid> <description>[...] Link Like this:LikeBe the first to like this post. [...]</description> <content:encoded><![CDATA[<p>[...] Link Like this:LikeBe the first to like this post. [...]</p> ]]></content:encoded> </item> <item><title>By: klen</title><link>http://blog.dispatched.ch/2009/05/24/vim-as-python-ide/comment-page-2/#comment-6161</link> <dc:creator>klen</dc:creator> <pubDate>Tue, 11 Oct 2011 17:56:17 +0000</pubDate> <guid
isPermaLink="false">http://blog.dispatched.ch/?p=777#comment-6161</guid> <description>Hello!
See my plugin for vim: https://github.com/klen/python-mode
Screencast here: http://t.co/3b0bzeXA</description> <content:encoded><![CDATA[<p>Hello!</p><p>See my plugin for vim: <a
href="https://github.com/klen/python-mode" rel="nofollow">https://github.com/klen/python-mode</a></p><p>Screencast here: <a
href="http://t.co/3b0bzeXA" rel="nofollow">http://t.co/3b0bzeXA</a></p> ]]></content:encoded> </item> <item><title>By: Jose</title><link>http://blog.dispatched.ch/2009/05/24/vim-as-python-ide/comment-page-2/#comment-6155</link> <dc:creator>Jose</dc:creator> <pubDate>Tue, 20 Sep 2011 18:00:49 +0000</pubDate> <guid
isPermaLink="false">http://blog.dispatched.ch/?p=777#comment-6155</guid> <description>Well done, man. Very useful tips and plugins and quite clear explained. Thank you!</description> <content:encoded><![CDATA[<p>Well done, man. Very useful tips and plugins and quite clear explained. Thank you!</p> ]]></content:encoded> </item> <item><title>By: Sean E</title><link>http://blog.dispatched.ch/2009/05/24/vim-as-python-ide/comment-page-2/#comment-6151</link> <dc:creator>Sean E</dc:creator> <pubDate>Wed, 14 Sep 2011 18:29:58 +0000</pubDate> <guid
isPermaLink="false">http://blog.dispatched.ch/?p=777#comment-6151</guid> <description>I had to add the following lines to my .vimrc for omnicompletion to work:
filetype plugin on
set ofu=sytaxcomplete#Complete</description> <content:encoded><![CDATA[<p>I had to add the following lines to my .vimrc for omnicompletion to work:</p><p>filetype plugin on<br
/> set ofu=sytaxcomplete#Complete</p> ]]></content:encoded> </item> <item><title>By: Which is the better Python IDE, Komodo IDE, PyCharm, WingIDE or something else and why? - Quora</title><link>http://blog.dispatched.ch/2009/05/24/vim-as-python-ide/comment-page-2/#comment-6149</link> <dc:creator>Which is the better Python IDE, Komodo IDE, PyCharm, WingIDE or something else and why? - Quora</dc:creator> <pubDate>Sat, 10 Sep 2011 04:41:03 +0000</pubDate> <guid
isPermaLink="false">http://blog.dispatched.ch/?p=777#comment-6149</guid> <description>[...] to customize for python dev.Here are a few link which may help you:http://wiki.python.org/moin/Vimhttp://blog.dispatched.ch/2009/0...In my case, it took quite some time to put my .vimrc in shape for proper development.You should also [...]</description> <content:encoded><![CDATA[<p>[...] to customize for python dev.Here are a few link which may help you:<a
href="http://wiki.python.org/moin/Vimhttp://blog.dispatched.ch/2009/0...In" rel="nofollow">http://wiki.python.org/moin/Vimhttp://blog.dispatched.ch/2009/0&#8230;In</a> my case, it took quite some time to put my .vimrc in shape for proper development.You should also [...]</p> ]]></content:encoded> </item> <item><title>By: Hell-G</title><link>http://blog.dispatched.ch/2009/05/24/vim-as-python-ide/comment-page-2/#comment-6148</link> <dc:creator>Hell-G</dc:creator> <pubDate>Fri, 09 Sep 2011 14:44:14 +0000</pubDate> <guid
isPermaLink="false">http://blog.dispatched.ch/?p=777#comment-6148</guid> <description>Hi Alain
Thank you very much for this article! It helped me alot.
I have one question, you mention &quot;even the whole Pydoc gets to be displayed in a split window&quot;. How did you manage to get this to work with omni completion? I can use omni completion alone fine and I get the Pydoc for the word under the cursor by hitting &quot;K&quot;, but how did you combine them?
Thanks for your help!
Regards,
Hell-G</description> <content:encoded><![CDATA[<p>Hi Alain</p><p>Thank you very much for this article! It helped me alot.<br
/> I have one question, you mention &#8220;even the whole Pydoc gets to be displayed in a split window&#8221;. How did you manage to get this to work with omni completion? I can use omni completion alone fine and I get the Pydoc for the word under the cursor by hitting &#8220;K&#8221;, but how did you combine them?</p><p>Thanks for your help!</p><p>Regards,<br
/> Hell-G</p> ]]></content:encoded> </item> <item><title>By: Programando em Python no Vim &#124; Pythonize</title><link>http://blog.dispatched.ch/2009/05/24/vim-as-python-ide/comment-page-2/#comment-6147</link> <dc:creator>Programando em Python no Vim &#124; Pythonize</dc:creator> <pubDate>Thu, 08 Sep 2011 14:45:25 +0000</pubDate> <guid
isPermaLink="false">http://blog.dispatched.ch/?p=777#comment-6147</guid> <description>[...] interessantes que podem ser adicionadas ao Vim para codificação Python podem ser vistas em: VIM as Python IDE.   [...]</description> <content:encoded><![CDATA[<p>[...] interessantes que podem ser adicionadas ao Vim para codificação Python podem ser vistas em: VIM as Python IDE.   [...]</p> ]]></content:encoded> </item> <item><title>By: Alain M. Lafon</title><link>http://blog.dispatched.ch/2009/05/24/vim-as-python-ide/comment-page-2/#comment-6141</link> <dc:creator>Alain M. Lafon</dc:creator> <pubDate>Sun, 28 Aug 2011 19:12:14 +0000</pubDate> <guid
isPermaLink="false">http://blog.dispatched.ch/?p=777#comment-6141</guid> <description>Hi Aniket,
thank you for your interest in the article. I can help you out.
What is missing is a build system for C programs on your machine.
The easiest way to get that in Mac OSX is to install XCode[1]
from Apple.
Best to you and have fun using VIM,
Alain
1. http://developer.apple.com/technologies/tools/</description> <content:encoded><![CDATA[<p>Hi Aniket,</p><p>thank you for your interest in the article. I can help you out.</p><p>What is missing is a build system for C programs on your machine.<br
/> The easiest way to get that in Mac OSX is to install XCode[1]<br
/> from Apple.</p><p>Best to you and have fun using VIM,<br
/> Alain</p><p>1. <a
href="http://developer.apple.com/technologies/tools/" rel="nofollow">http://developer.apple.com/technologies/tools/</a></p> ]]></content:encoded> </item> <item><title>By: Aniket Deshpande</title><link>http://blog.dispatched.ch/2009/05/24/vim-as-python-ide/comment-page-2/#comment-6140</link> <dc:creator>Aniket Deshpande</dc:creator> <pubDate>Sat, 27 Aug 2011 21:46:08 +0000</pubDate> <guid
isPermaLink="false">http://blog.dispatched.ch/?p=777#comment-6140</guid> <description>I have recently started using vim, and programming in python. I like vim. I have a Macbook with OS X 10.6.8. I ran through your instructions till i hit a dead-end at &#039;installing ctags&#039;. At &#039;./configure &amp;&amp; sudo make install&#039; CONFIGURE is not part of the package I downloaded: the ctags58.zip from sourceforge.
As you might have guessed by my question, Im totally lost and dont know how to approach, or where to look for the solution to this problem. I do not know the directory structures of this particular mutant of UNIX, or which files do what, and do not know much of C except very very little and have no experience with tools like make.
Help me out. A mail, if possible, with detailed instructions would be something that... I will not find words to thank you with.
utmost regards</description> <content:encoded><![CDATA[<p>I have recently started using vim, and programming in python. I like vim. I have a Macbook with OS X 10.6.8. I ran through your instructions till i hit a dead-end at &#8216;installing ctags&#8217;. At &#8216;./configure &amp;&amp; sudo make install&#8217; CONFIGURE is not part of the package I downloaded: the ctags58.zip from sourceforge.</p><p>As you might have guessed by my question, Im totally lost and dont know how to approach, or where to look for the solution to this problem. I do not know the directory structures of this particular mutant of UNIX, or which files do what, and do not know much of C except very very little and have no experience with tools like make.</p><p>Help me out. A mail, if possible, with detailed instructions would be something that&#8230; I will not find words to thank you with.</p><p>utmost regards</p> ]]></content:encoded> </item> <item><title>By: Links for 2011-05-29 at The Standard Output</title><link>http://blog.dispatched.ch/2009/05/24/vim-as-python-ide/comment-page-2/#comment-5943</link> <dc:creator>Links for 2011-05-29 at The Standard Output</dc:creator> <pubDate>Mon, 30 May 2011 03:54:36 +0000</pubDate> <guid
isPermaLink="false">http://blog.dispatched.ch/?p=777#comment-5943</guid> <description>[...] Pycon! How this site was created Brushing up on Computer Science Part 1, Big O » Victus Spiritus VIM as Python IDE &#124; Alain M. Lafon Python and vim: Make your own IDE &#124; tail -f [...]</description> <content:encoded><![CDATA[<p>[...] Pycon! How this site was created Brushing up on Computer Science Part 1, Big O » Victus Spiritus VIM as Python IDE | Alain M. Lafon Python and vim: Make your own IDE | tail -f [...]</p> ]]></content:encoded> </item> <item><title>By: Kasha Peffly</title><link>http://blog.dispatched.ch/2009/05/24/vim-as-python-ide/comment-page-2/#comment-5915</link> <dc:creator>Kasha Peffly</dc:creator> <pubDate>Mon, 09 May 2011 16:10:59 +0000</pubDate> <guid
isPermaLink="false">http://blog.dispatched.ch/?p=777#comment-5915</guid> <description>This is very attention-grabbing, You&#039;re an overly professional blogger. I have joined your feed and sit up for in the hunt for extra of your excellent post. Additionally, I&#039;ve shared your web site in my social networks!</description> <content:encoded><![CDATA[<p>This is very attention-grabbing, You&#8217;re an overly professional blogger. I have joined your feed and sit up for in the hunt for extra of your excellent post. Additionally, I&#8217;ve shared your web site in my social networks!</p> ]]></content:encoded> </item> <item><title>By: Alain M. Lafon</title><link>http://blog.dispatched.ch/2009/05/24/vim-as-python-ide/comment-page-2/#comment-5910</link> <dc:creator>Alain M. Lafon</dc:creator> <pubDate>Sat, 07 May 2011 15:23:21 +0000</pubDate> <guid
isPermaLink="false">http://blog.dispatched.ch/?p=777#comment-5910</guid> <description>Hi there,
if you want to save more typing with automated macros like in TM, you could take a look at the ﻿SnipMate plugin.
Best,
Alain</description> <content:encoded><![CDATA[<p>Hi there,</p><p>if you want to save more typing with automated macros like in TM, you could take a look at the ﻿SnipMate plugin.</p><p>Best,<br
/> Alain</p> ]]></content:encoded> </item> <item><title>By: Phil</title><link>http://blog.dispatched.ch/2009/05/24/vim-as-python-ide/comment-page-2/#comment-5897</link> <dc:creator>Phil</dc:creator> <pubDate>Mon, 18 Apr 2011 22:20:13 +0000</pubDate> <guid
isPermaLink="false">http://blog.dispatched.ch/?p=777#comment-5897</guid> <description>Hi! Thanks for the nice article!
I am new to Python and I&#039;m trying to figure out which editor/IDE to use. I tried WingIDE, and find it very nice (but still runs in XQuartz/X11 on Mac OSX). I have been checking out quite a few others too.
TextMate seems nice, as it has command completion, but it does not have Call Type hints. It does however help to type a lot. Like if I type class and press tab, it fills out lots of stuff ...
But vi(m) is a nice friend, and quick, so I decided to give your setup a try. I got it installed and working (I think), haven&#039;t seen error messages upon startup. Now I am trying to figure out what MacVim with this setup does.
Vim&#039;s Omni Completion seems to have call type (lookup of functions, C-x C-o), but I don&#039;t seem to get completion of commands, like print(), str(), list() and so on. Is that correct? Or am I missing something vital?
VimPdb seems to work nice, and I can step through the program(s), but (and this might be a n00b question) how do I just run the entire program in a separate buffer/window/tab?
If one wanted automated stuff like TextMate offer, text macros could help, but still there&#039;s no way to make them as interactive as in TM? (Adding new defs as you add to the class and so on.)
--
Phil 8)</description> <content:encoded><![CDATA[<p>Hi! Thanks for the nice article!<br
/> I am new to Python and I&#8217;m trying to figure out which editor/IDE to use. I tried WingIDE, and find it very nice (but still runs in XQuartz/X11 on Mac OSX). I have been checking out quite a few others too.</p><p>TextMate seems nice, as it has command completion, but it does not have Call Type hints. It does however help to type a lot. Like if I type class and press tab, it fills out lots of stuff &#8230;</p><p>But vi(m) is a nice friend, and quick, so I decided to give your setup a try. I got it installed and working (I think), haven&#8217;t seen error messages upon startup. Now I am trying to figure out what MacVim with this setup does.</p><p>Vim&#8217;s Omni Completion seems to have call type (lookup of functions, C-x C-o), but I don&#8217;t seem to get completion of commands, like print(), str(), list() and so on. Is that correct? Or am I missing something vital?</p><p>VimPdb seems to work nice, and I can step through the program(s), but (and this might be a n00b question) how do I just run the entire program in a separate buffer/window/tab?</p><p>If one wanted automated stuff like TextMate offer, text macros could help, but still there&#8217;s no way to make them as interactive as in TM? (Adding new defs as you add to the class and so on.)</p><p>&#8211;<br
/> Phil 8)</p> ]]></content:encoded> </item> <item><title>By: IDE for Python with VIM &#171; KAIGARA Online</title><link>http://blog.dispatched.ch/2009/05/24/vim-as-python-ide/comment-page-2/#comment-5842</link> <dc:creator>IDE for Python with VIM &#171; KAIGARA Online</dc:creator> <pubDate>Fri, 25 Mar 2011 12:40:28 +0000</pubDate> <guid
isPermaLink="false">http://blog.dispatched.ch/?p=777#comment-5842</guid> <description>[...] http://blog.dispatched.ch/2009/05/24/vim-as-python-ide/ [...]</description> <content:encoded><![CDATA[<p>[...] <a
href="http://blog.dispatched.ch/2009/05/24/vim-as-python-ide/" rel="nofollow">http://blog.dispatched.ch/2009/05/24/vim-as-python-ide/</a> [...]</p> ]]></content:encoded> </item> <item><title>By: [Fwd:]Vim as Python IDE on windows &#8211; All is well.</title><link>http://blog.dispatched.ch/2009/05/24/vim-as-python-ide/comment-page-2/#comment-5771</link> <dc:creator>[Fwd:]Vim as Python IDE on windows &#8211; All is well.</dc:creator> <pubDate>Tue, 01 Mar 2011 07:54:26 +0000</pubDate> <guid
isPermaLink="false">http://blog.dispatched.ch/?p=777#comment-5771</guid> <description>[...] VIM as Python IDE [...]</description> <content:encoded><![CDATA[<p>[...] VIM as Python IDE [...]</p> ]]></content:encoded> </item> <item><title>By: Meu ambiente de trabalho em 7 itens &#124; rochacbruno</title><link>http://blog.dispatched.ch/2009/05/24/vim-as-python-ide/comment-page-2/#comment-5739</link> <dc:creator>Meu ambiente de trabalho em 7 itens &#124; rochacbruno</dc:creator> <pubDate>Mon, 21 Feb 2011 17:19:25 +0000</pubDate> <guid
isPermaLink="false">http://blog.dispatched.ch/?p=777#comment-5739</guid> <description>[...] 4. VI/VIM [...]</description> <content:encoded><![CDATA[<p>[...] 4. VI/VIM [...]</p> ]]></content:encoded> </item> <item><title>By: Valter Foresto</title><link>http://blog.dispatched.ch/2009/05/24/vim-as-python-ide/comment-page-2/#comment-5732</link> <dc:creator>Valter Foresto</dc:creator> <pubDate>Thu, 17 Feb 2011 16:46:17 +0000</pubDate> <guid
isPermaLink="false">http://blog.dispatched.ch/?p=777#comment-5732</guid> <description>GREAT INFOS FOR PYTHONISTS, THANKS A LOT !</description> <content:encoded><![CDATA[<p>GREAT INFOS FOR PYTHONISTS, THANKS A LOT !</p> ]]></content:encoded> </item> <item><title>By: Online Auctions Not Ebay</title><link>http://blog.dispatched.ch/2009/05/24/vim-as-python-ide/comment-page-2/#comment-5681</link> <dc:creator>Online Auctions Not Ebay</dc:creator> <pubDate>Mon, 10 Jan 2011 03:35:45 +0000</pubDate> <guid
isPermaLink="false">http://blog.dispatched.ch/?p=777#comment-5681</guid> <description>I am going to strart an on line vendue website like ebay. Does anyone know where I can ascertain good auction software package. Most of the damages I have found out for software package has been $1000.00 and up. I would like to find a less expensive software system if possible.</description> <content:encoded><![CDATA[<p>I am going to strart an on line vendue website like ebay. Does anyone know where I can ascertain good auction software package. Most of the damages I have found out for software package has been $1000.00 and up. I would like to find a less expensive software system if possible.</p> ]]></content:encoded> </item> <item><title>By: Alain M. Lafon</title><link>http://blog.dispatched.ch/2009/05/24/vim-as-python-ide/comment-page-2/#comment-5679</link> <dc:creator>Alain M. Lafon</dc:creator> <pubDate>Sun, 09 Jan 2011 10:21:30 +0000</pubDate> <guid
isPermaLink="false">http://blog.dispatched.ch/?p=777#comment-5679</guid> <description>Hi yaami,
great to hear that my blog was of value to you. The colorscheme used is &quot;wombat&quot;. You might also want to check out &quot;zenburn&quot;.
Best,
Alain</description> <content:encoded><![CDATA[<p>Hi yaami,</p><p>great to hear that my blog was of value to you. The colorscheme used is &#8220;wombat&#8221;. You might also want to check out &#8220;zenburn&#8221;.</p><p>Best,<br
/> Alain</p> ]]></content:encoded> </item> <item><title>By: yaami</title><link>http://blog.dispatched.ch/2009/05/24/vim-as-python-ide/comment-page-2/#comment-5678</link> <dc:creator>yaami</dc:creator> <pubDate>Sun, 09 Jan 2011 07:21:19 +0000</pubDate> <guid
isPermaLink="false">http://blog.dispatched.ch/?p=777#comment-5678</guid> <description>Hi Alan, Great article. I&#039;ve been looking for python autocomplete feature. Found here.  Thanks.
BTW what is the color scheme you are using looks good.</description> <content:encoded><![CDATA[<p>Hi Alan, Great article. I&#8217;ve been looking for python autocomplete feature. Found here.  Thanks.</p><p>BTW what is the color scheme you are using looks good.</p> ]]></content:encoded> </item> <item><title>By: luo</title><link>http://blog.dispatched.ch/2009/05/24/vim-as-python-ide/comment-page-2/#comment-5645</link> <dc:creator>luo</dc:creator> <pubDate>Thu, 23 Dec 2010 08:04:38 +0000</pubDate> <guid
isPermaLink="false">http://blog.dispatched.ch/?p=777#comment-5645</guid> <description>hi Alain. I got a problem with taglist. The official document of taglist says: press  on file name tags to display the full path to the file. It works for me sometimes, sometimes it does not work or it works in one directory but does not work in another.It  just show the file name not the full path.</description> <content:encoded><![CDATA[<p>hi Alain. I got a problem with taglist. The official document of taglist says: press  on file name tags to display the full path to the file. It works for me sometimes, sometimes it does not work or it works in one directory but does not work in another.It  just show the file name not the full path.</p> ]]></content:encoded> </item> <item><title>By: Weldon Groch</title><link>http://blog.dispatched.ch/2009/05/24/vim-as-python-ide/comment-page-2/#comment-5627</link> <dc:creator>Weldon Groch</dc:creator> <pubDate>Sun, 19 Dec 2010 18:53:37 +0000</pubDate> <guid
isPermaLink="false">http://blog.dispatched.ch/?p=777#comment-5627</guid> <description>Julianne Hough, known as much for her Dancing With the Stars gig as for her country music, is achieving new popularity by combining both</description> <content:encoded><![CDATA[<p>Julianne Hough, known as much for her Dancing With the Stars gig as for her country music, is achieving new popularity by combining both</p> ]]></content:encoded> </item> <item><title>By: [Fwd:]Vim as Python IDE on windows &#124; 活着&#34;只&#34;为改变世界</title><link>http://blog.dispatched.ch/2009/05/24/vim-as-python-ide/comment-page-2/#comment-4129</link> <dc:creator>[Fwd:]Vim as Python IDE on windows &#124; 活着&#34;只&#34;为改变世界</dc:creator> <pubDate>Tue, 30 Nov 2010 16:22:01 +0000</pubDate> <guid
isPermaLink="false">http://blog.dispatched.ch/?p=777#comment-4129</guid> <description>[...] VIM as Python IDE [...]</description> <content:encoded><![CDATA[<p>[...] VIM as Python IDE [...]</p> ]]></content:encoded> </item> <item><title>By: IDE for python &#171; Yet Another Developers&#039; Blog</title><link>http://blog.dispatched.ch/2009/05/24/vim-as-python-ide/comment-page-2/#comment-4029</link> <dc:creator>IDE for python &#171; Yet Another Developers&#039; Blog</dc:creator> <pubDate>Wed, 27 Oct 2010 03:36:12 +0000</pubDate> <guid
isPermaLink="false">http://blog.dispatched.ch/?p=777#comment-4029</guid> <description>[...] vim [...]</description> <content:encoded><![CDATA[<p>[...] vim [...]</p> ]]></content:encoded> </item> <item><title>By: Sandys Pizza Menu</title><link>http://blog.dispatched.ch/2009/05/24/vim-as-python-ide/comment-page-2/#comment-4018</link> <dc:creator>Sandys Pizza Menu</dc:creator> <pubDate>Thu, 21 Oct 2010 17:01:02 +0000</pubDate> <guid
isPermaLink="false">http://blog.dispatched.ch/?p=777#comment-4018</guid> <description>Very informative. Are you going to post more on this?</description> <content:encoded><![CDATA[<p>Very informative. Are you going to post more on this?</p> ]]></content:encoded> </item> <item><title>By: python - vim problem</title><link>http://blog.dispatched.ch/2009/05/24/vim-as-python-ide/comment-page-2/#comment-4009</link> <dc:creator>python - vim problem</dc:creator> <pubDate>Tue, 19 Oct 2010 18:41:16 +0000</pubDate> <guid
isPermaLink="false">http://blog.dispatched.ch/?p=777#comment-4009</guid> <description>[...] - vim problem     Hello,   I installed vim and the plugins according to this page : VIM as Python IDE &#124; Alain M. Lafon  But nothing has changed.  What went wrong ?  Roelof           Reply With Quote              + [...]</description> <content:encoded><![CDATA[<p>[...] &#8211; vim problem     Hello,   I installed vim and the plugins according to this page : VIM as Python IDE | Alain M. Lafon  But nothing has changed.  What went wrong ?  Roelof           Reply With Quote              + [...]</p> ]]></content:encoded> </item> <item><title>By: python problem</title><link>http://blog.dispatched.ch/2009/05/24/vim-as-python-ide/comment-page-2/#comment-4008</link> <dc:creator>python problem</dc:creator> <pubDate>Tue, 19 Oct 2010 16:05:17 +0000</pubDate> <guid
isPermaLink="false">http://blog.dispatched.ch/?p=777#comment-4008</guid> <description>[...] out how I can use vim as python editor. I installed gvim and did all the steps from this page : VIM as Python IDE &#124; Alain M. Lafon  But still no luck.  Roelof           Reply With Quote              + Reply to [...]</description> <content:encoded><![CDATA[<p>[...] out how I can use vim as python editor. I installed gvim and did all the steps from this page : VIM as Python IDE | Alain M. Lafon  But still no luck.  Roelof           Reply With Quote              + Reply to [...]</p> ]]></content:encoded> </item> <item><title>By: Twitted by jvalleroy</title><link>http://blog.dispatched.ch/2009/05/24/vim-as-python-ide/comment-page-2/#comment-2555</link> <dc:creator>Twitted by jvalleroy</dc:creator> <pubDate>Tue, 05 Oct 2010 23:51:08 +0000</pubDate> <guid
isPermaLink="false">http://blog.dispatched.ch/?p=777#comment-2555</guid> <description>[...] This post was Twitted by jvalleroy [...]</description> <content:encoded><![CDATA[<p>[...] This post was Twitted by jvalleroy [...]</p> ]]></content:encoded> </item> <item><title>By: Sinkro.net &#183; links for 2010-09-24</title><link>http://blog.dispatched.ch/2009/05/24/vim-as-python-ide/comment-page-2/#comment-1785</link> <dc:creator>Sinkro.net &#183; links for 2010-09-24</dc:creator> <pubDate>Fri, 24 Sep 2010 19:03:49 +0000</pubDate> <guid
isPermaLink="false">http://blog.dispatched.ch/?p=777#comment-1785</guid> <description>[...] VIM as Python IDE &#124; Alain M. Lafon (tags: python vim vi editor configuration) [...]</description> <content:encoded><![CDATA[<p>[...] VIM as Python IDE | Alain M. Lafon (tags: python vim vi editor configuration) [...]</p> ]]></content:encoded> </item> <item><title>By: le</title><link>http://blog.dispatched.ch/2009/05/24/vim-as-python-ide/comment-page-1/#comment-1623</link> <dc:creator>le</dc:creator> <pubDate>Tue, 31 Aug 2010 18:11:06 +0000</pubDate> <guid
isPermaLink="false">http://blog.dispatched.ch/?p=777#comment-1623</guid> <description>can you publish your .vimrc and vimfiles,but I can&#039;t as you like and I like it.
please send to me ,thanks !</description> <content:encoded><![CDATA[<p>can you publish your .vimrc and vimfiles,but I can&#8217;t as you like and I like it.<br
/> please send to me ,thanks !</p> ]]></content:encoded> </item> <item><title>By: VIM as Python IDE &#124; Alain M. Lafon &#171; BenGeek blog</title><link>http://blog.dispatched.ch/2009/05/24/vim-as-python-ide/comment-page-1/#comment-1485</link> <dc:creator>VIM as Python IDE &#124; Alain M. Lafon &#171; BenGeek blog</dc:creator> <pubDate>Fri, 13 Aug 2010 11:17:19 +0000</pubDate> <guid
isPermaLink="false">http://blog.dispatched.ch/?p=777#comment-1485</guid> <description>[...] as Python IDE &#124; Alain M.&#160;Lafon Filed under: Uncategorized &#8212; djpool @ 11:17   VIM as Python IDE &#124; Alain M. Lafon.    Laisser un [...]</description> <content:encoded><![CDATA[<p>[...] as Python IDE | Alain M.&nbsp;Lafon Filed under: Uncategorized &#8212; djpool @ 11:17   VIM as Python IDE | Alain M. Lafon.    Laisser un [...]</p> ]]></content:encoded> </item> <item><title>By: thrope</title><link>http://blog.dispatched.ch/2009/05/24/vim-as-python-ide/comment-page-1/#comment-1483</link> <dc:creator>thrope</dc:creator> <pubDate>Fri, 13 Aug 2010 10:47:33 +0000</pubDate> <guid
isPermaLink="false">http://blog.dispatched.ch/?p=777#comment-1483</guid> <description>This script makes a nice addition:
http://www.vim.org/scripts/script.php?script_id=891
Checks with pylint on every buffer write (optional) and displays errors in vim quickfix.
..</description> <content:encoded><![CDATA[<p>This script makes a nice addition:<br
/> <a
href="http://www.vim.org/scripts/script.php?script_id=891" rel="nofollow">http://www.vim.org/scripts/script.php?script_id=891</a></p><p>Checks with pylint on every buffer write (optional) and displays errors in vim quickfix.</p><p>..</p> ]]></content:encoded> </item> <item><title>By: anarch's me2DAY</title><link>http://blog.dispatched.ch/2009/05/24/vim-as-python-ide/comment-page-1/#comment-1192</link> <dc:creator>anarch's me2DAY</dc:creator> <pubDate>Thu, 08 Jul 2010 11:41:22 +0000</pubDate> <guid
isPermaLink="false">http://blog.dispatched.ch/?p=777#comment-1192</guid> <description>&lt;strong&gt;맹수의 느낌...&lt;/strong&gt;
VIM as Python IDE &#124; Alain M. Lafon...</description> <content:encoded><![CDATA[<p><strong>맹수의 느낌&#8230;</strong></p><p>VIM as Python IDE | Alain M. Lafon&#8230;</p> ]]></content:encoded> </item> <item><title>By: rxwen</title><link>http://blog.dispatched.ch/2009/05/24/vim-as-python-ide/comment-page-1/#comment-1182</link> <dc:creator>rxwen</dc:creator> <pubDate>Thu, 03 Jun 2010 14:47:58 +0000</pubDate> <guid
isPermaLink="false">http://blog.dispatched.ch/?p=777#comment-1182</guid> <description>Great stuff. thanks</description> <content:encoded><![CDATA[<p>Great stuff. thanks</p> ]]></content:encoded> </item> <item><title>By: Anton</title><link>http://blog.dispatched.ch/2009/05/24/vim-as-python-ide/comment-page-1/#comment-1165</link> <dc:creator>Anton</dc:creator> <pubDate>Fri, 26 Feb 2010 05:21:18 +0000</pubDate> <guid
isPermaLink="false">http://blog.dispatched.ch/?p=777#comment-1165</guid> <description>Can you make, PACK with your VIM or show you vimrc
PLEASE</description> <content:encoded><![CDATA[<p>Can you make, PACK with your VIM or show you vimrc<br
/> PLEASE</p> ]]></content:encoded> </item> <item><title>By: Setting up VIM as a Python IDE &#171; KcodeL</title><link>http://blog.dispatched.ch/2009/05/24/vim-as-python-ide/comment-page-1/#comment-1164</link> <dc:creator>Setting up VIM as a Python IDE &#171; KcodeL</dc:creator> <pubDate>Sun, 31 Jan 2010 14:43:47 +0000</pubDate> <guid
isPermaLink="false">http://blog.dispatched.ch/?p=777#comment-1164</guid> <description>[...] leave a comment &#187;  http://blog.dispatched.ch/2009/05/24/vim-as-python-ide/ [...]</description> <content:encoded><![CDATA[<p>[...] leave a comment &raquo; <a
href="http://blog.dispatched.ch/2009/05/24/vim-as-python-ide/" rel="nofollow">http://blog.dispatched.ch/2009/05/24/vim-as-python-ide/</a> [...]</p> ]]></content:encoded> </item> <item><title>By: Peter</title><link>http://blog.dispatched.ch/2009/05/24/vim-as-python-ide/comment-page-1/#comment-1163</link> <dc:creator>Peter</dc:creator> <pubDate>Sat, 23 Jan 2010 17:49:42 +0000</pubDate> <guid
isPermaLink="false">http://blog.dispatched.ch/?p=777#comment-1163</guid> <description>I found this tutorial useful and few months ago and came across it again a couple of days ago and it has such useful information on configuring vim/python I wanted to share a little idiom I&#039;ve found useful for years in setting up vim for different jobs.
For example, for exiting xml I like to use only 2 spaces for tabs as the nesting for xml tends to be deep.  Python on the other hand has a coding standard, so I like to try to stick to to (not positive my config is currently correct in this regards but it&#039;s close).
The auto file detection is best left down to vim if you can but in the following I&#039;ll show how I use my own detection if necessary:
function! FixMurphy()
if g:colors_name == &#039;murphy&#039;
hi Folded guibg=Black
endif
endfunction
function! SetXMLFile()
set tw=100
set sw=2
set ts=2
&quot;set guioptions+=m
set foldmethod=marker
call FixMurphy()
digraphs RE 8477 fc 402 bb 8226
&quot; ℝ - set of real numbers
&quot; ƒ - function
endfunction
function! SetPythonFile()
set omnifunc=pythoncomplete#Complete
&quot;tasklist
map ttl :TaskList
&quot;taglist
map ttt :TlistToggle
let g:Tlist_GainFocus_On_ToggleOpen = 1
let g:Tlist_Auto_Update = 1
let g:Tlist_Compact_Format = 1
set expandtab
set textwidth=72
set tabstop=4
set softtabstop=4
set shiftwidth=4
set autoindent
endfunction
function! SetMakoFile()
set tw=100
set sw=2
set ts=2
endfunction
autocmd FileType xml,xslt,html,xhtml,xsd call SetXMLFile()
autocmd FileType python call SetPythonFile()
autocmd FileType mako call SetMakoFile()
autocmd FileType java call SetJavaFile()
autocmd BufRead,BufNew,BufNewFile *.xsd,*.zcml,*.pt,*.kid set filetype=xml
autocmd BufRead,BufNew,BufNewFile *.mak set filetype=mako
I&#039;ve seen quite a bit on this subject but this is what I do. Its flexible, uses vim where possible to detect file types and applys configuration changes dependent on what I&#039;m working on.</description> <content:encoded><![CDATA[<p>I found this tutorial useful and few months ago and came across it again a couple of days ago and it has such useful information on configuring vim/python I wanted to share a little idiom I&#8217;ve found useful for years in setting up vim for different jobs.</p><p>For example, for exiting xml I like to use only 2 spaces for tabs as the nesting for xml tends to be deep.  Python on the other hand has a coding standard, so I like to try to stick to to (not positive my config is currently correct in this regards but it&#8217;s close).</p><p>The auto file detection is best left down to vim if you can but in the following I&#8217;ll show how I use my own detection if necessary:</p><p>function! FixMurphy()<br
/> if g:colors_name == &#8216;murphy&#8217;<br
/> hi Folded guibg=Black<br
/> endif<br
/> endfunction</p><p>function! SetXMLFile()<br
/> set tw=100<br
/> set sw=2<br
/> set ts=2<br
/> &#8220;set guioptions+=m<br
/> set foldmethod=marker<br
/> call FixMurphy()<br
/> digraphs RE 8477 fc 402 bb 8226<br
/> &#8221; ℝ &#8211; set of real numbers<br
/> &#8221; ƒ &#8211; function<br
/> endfunction</p><p>function! SetPythonFile()<br
/> set omnifunc=pythoncomplete#Complete</p><p> &#8220;tasklist<br
/> map ttl :TaskList<br
/> &#8220;taglist<br
/> map ttt :TlistToggle<br
/> let g:Tlist_GainFocus_On_ToggleOpen = 1<br
/> let g:Tlist_Auto_Update = 1<br
/> let g:Tlist_Compact_Format = 1</p><p> set expandtab<br
/> set textwidth=72<br
/> set tabstop=4<br
/> set softtabstop=4<br
/> set shiftwidth=4<br
/> set autoindent<br
/> endfunction</p><p>function! SetMakoFile()<br
/> set tw=100<br
/> set sw=2<br
/> set ts=2<br
/> endfunction</p><p>autocmd FileType xml,xslt,html,xhtml,xsd call SetXMLFile()<br
/> autocmd FileType python call SetPythonFile()<br
/> autocmd FileType mako call SetMakoFile()<br
/> autocmd FileType java call SetJavaFile()</p><p>autocmd BufRead,BufNew,BufNewFile *.xsd,*.zcml,*.pt,*.kid set filetype=xml<br
/> autocmd BufRead,BufNew,BufNewFile *.mak set filetype=mako</p><p>I&#8217;ve seen quite a bit on this subject but this is what I do. Its flexible, uses vim where possible to detect file types and applys configuration changes dependent on what I&#8217;m working on.</p> ]]></content:encoded> </item> <item><title>By: links for 2009-06-03 &#124; blog/shl@INTERDOSE</title><link>http://blog.dispatched.ch/2009/05/24/vim-as-python-ide/comment-page-1/#comment-1153</link> <dc:creator>links for 2009-06-03 &#124; blog/shl@INTERDOSE</dc:creator> <pubDate>Tue, 22 Dec 2009 11:58:33 +0000</pubDate> <guid
isPermaLink="false">http://blog.dispatched.ch/?p=777#comment-1153</guid> <description>[...] VIM as Python IDE &#124; Alain M. Lafon (tags: vim python) [...]</description> <content:encoded><![CDATA[<p>[...] VIM as Python IDE | Alain M. Lafon (tags: vim python) [...]</p> ]]></content:encoded> </item> <item><title>By: Dayo (jargon) 's status on Saturday, 07-Nov-09 10:05:40 UTC - Identi.ca</title><link>http://blog.dispatched.ch/2009/05/24/vim-as-python-ide/comment-page-1/#comment-1006</link> <dc:creator>Dayo (jargon) 's status on Saturday, 07-Nov-09 10:05:40 UTC - Identi.ca</dc:creator> <pubDate>Sat, 07 Nov 2009 10:05:56 +0000</pubDate> <guid
isPermaLink="false">http://blog.dispatched.ch/?p=777#comment-1006</guid> <description>[...]  http://blog.dispatched.ch/2009/05/24/vim-as-python-ide/        a few seconds ago  from web  in context [...]</description> <content:encoded><![CDATA[<p>[...] <a
href="http://blog.dispatched.ch/2009/05/24/vim-as-python-ide/" rel="nofollow">http://blog.dispatched.ch/2009/05/24/vim-as-python-ide/</a> a few seconds ago  from web  in context [...]</p> ]]></content:encoded> </item> <item><title>By: Anderson Santos</title><link>http://blog.dispatched.ch/2009/05/24/vim-as-python-ide/comment-page-1/#comment-847</link> <dc:creator>Anderson Santos</dc:creator> <pubDate>Thu, 06 Aug 2009 17:42:06 +0000</pubDate> <guid
isPermaLink="false">http://blog.dispatched.ch/?p=777#comment-847</guid> <description>ops, it was considered html
&quot; Buffer navigation (Ctrl+Tab / Ctrl+Shift+Tab)
nnoremap &lt;C-Tab&gt; :bnext&lt;CR&gt;
nnoremap &lt;C-S-Tab&gt; :bprevious&lt;CR&gt;</description> <content:encoded><![CDATA[<p>ops, it was considered html</p><p>&#8221; Buffer navigation (Ctrl+Tab / Ctrl+Shift+Tab)<br
/> nnoremap &lt;C-Tab&gt; :bnext&lt;CR&gt;<br
/> nnoremap &lt;C-S-Tab&gt; :bprevious&lt;CR&gt;</p> ]]></content:encoded> </item> <item><title>By: Anderson Santos</title><link>http://blog.dispatched.ch/2009/05/24/vim-as-python-ide/comment-page-1/#comment-846</link> <dc:creator>Anderson Santos</dc:creator> <pubDate>Thu, 06 Aug 2009 17:40:11 +0000</pubDate> <guid
isPermaLink="false">http://blog.dispatched.ch/?p=777#comment-846</guid> <description>A colleague mapped the buffer next, buffer previous to work with ctrl+tab, not sure if minbuftab does the same, but I find it very neat and just requires to write on .vimrc file
&quot; Buffer navigation (Ctrl+Tab / Ctrl+Shift+Tab)
nnoremap  :bnext
nnoremap  :bprevious</description> <content:encoded><![CDATA[<p>A colleague mapped the buffer next, buffer previous to work with ctrl+tab, not sure if minbuftab does the same, but I find it very neat and just requires to write on .vimrc file</p><p>&#8221; Buffer navigation (Ctrl+Tab / Ctrl+Shift+Tab)<br
/> nnoremap  :bnext<br
/> nnoremap  :bprevious</p> ]]></content:encoded> </item> <item><title>By: Nilson</title><link>http://blog.dispatched.ch/2009/05/24/vim-as-python-ide/comment-page-1/#comment-576</link> <dc:creator>Nilson</dc:creator> <pubDate>Wed, 01 Jul 2009 12:06:06 +0000</pubDate> <guid
isPermaLink="false">http://blog.dispatched.ch/?p=777#comment-576</guid> <description>Good job, i really liked it.</description> <content:encoded><![CDATA[<p>Good job, i really liked it.</p> ]]></content:encoded> </item> <item><title>By: amandinhakee's status on Tuesday, 30-Jun-09 20:48:02 UTC - Identi.ca</title><link>http://blog.dispatched.ch/2009/05/24/vim-as-python-ide/comment-page-1/#comment-573</link> <dc:creator>amandinhakee's status on Tuesday, 30-Jun-09 20:48:02 UTC - Identi.ca</dc:creator> <pubDate>Tue, 30 Jun 2009 20:48:04 +0000</pubDate> <guid
isPermaLink="false">http://blog.dispatched.ch/?p=777#comment-573</guid> <description>[...] @frt #vim #4tw! http://blog.dispatched.ch/2009/05/24/vim-as-python-ide/ !vim &#124; I &lt;3 vim [...]</description> <content:encoded><![CDATA[<p>[...] @frt #vim #4tw! <a
href="http://blog.dispatched.ch/2009/05/24/vim-as-python-ide/" rel="nofollow">http://blog.dispatched.ch/2009/05/24/vim-as-python-ide/</a> !vim | I &lt;3 vim [...]</p> ]]></content:encoded> </item> <item><title>By: frt's status on Tuesday, 30-Jun-09 20:07:45 UTC - Identi.ca</title><link>http://blog.dispatched.ch/2009/05/24/vim-as-python-ide/comment-page-1/#comment-572</link> <dc:creator>frt's status on Tuesday, 30-Jun-09 20:07:45 UTC - Identi.ca</dc:creator> <pubDate>Tue, 30 Jun 2009 20:07:55 +0000</pubDate> <guid
isPermaLink="false">http://blog.dispatched.ch/?p=777#comment-572</guid> <description>[...] #4tw! http://blog.dispatched.ch/2009/05/24/vim-as-python-ide/ [...]</description> <content:encoded><![CDATA[<p>[...] #4tw! <a
href="http://blog.dispatched.ch/2009/05/24/vim-as-python-ide/" rel="nofollow">http://blog.dispatched.ch/2009/05/24/vim-as-python-ide/</a> [...]</p> ]]></content:encoded> </item> <item><title>By: Peter</title><link>http://blog.dispatched.ch/2009/05/24/vim-as-python-ide/comment-page-1/#comment-566</link> <dc:creator>Peter</dc:creator> <pubDate>Thu, 25 Jun 2009 22:18:54 +0000</pubDate> <guid
isPermaLink="false">http://blog.dispatched.ch/?p=777#comment-566</guid> <description>A good alternative graphical degubber is winpdb - I also added a little section on embedded debugging a year or two ago using vim scripts as an example. winpdb is so useful if you want to extend vim.</description> <content:encoded><![CDATA[<p>A good alternative graphical degubber is winpdb &#8211; I also added a little section on embedded debugging a year or two ago using vim scripts as an example. winpdb is so useful if you want to extend vim.</p> ]]></content:encoded> </item> <item><title>By: KarasAya</title><link>http://blog.dispatched.ch/2009/05/24/vim-as-python-ide/comment-page-1/#comment-565</link> <dc:creator>KarasAya</dc:creator> <pubDate>Thu, 25 Jun 2009 22:18:28 +0000</pubDate> <guid
isPermaLink="false">http://blog.dispatched.ch/?p=777#comment-565</guid> <description>Nice article, especially the introduce of OmniComplete for python and VimPDB!
Maybe you can check my project exVim:
http://code.google.com/p/exvim/
I used to use it to develop python.</description> <content:encoded><![CDATA[<p>Nice article, especially the introduce of OmniComplete for python and VimPDB!<br
/> Maybe you can check my project exVim:</p><p><a
href="http://code.google.com/p/exvim/" rel="nofollow">http://code.google.com/p/exvim/</a></p><p>I used to use it to develop python.</p> ]]></content:encoded> </item> <item><title>By: Alain M. Lafon</title><link>http://blog.dispatched.ch/2009/05/24/vim-as-python-ide/comment-page-1/#comment-564</link> <dc:creator>Alain M. Lafon</dc:creator> <pubDate>Thu, 25 Jun 2009 22:16:06 +0000</pubDate> <guid
isPermaLink="false">http://blog.dispatched.ch/?p=777#comment-564</guid> <description>@Shannon
I just compiled a custom MacVim to include support for Python 2.5
* Clone the MacVim.git repo: git clone git://repo.or.cz/MacVim.git vim7
* Configure and build Vim: cd vim7/src; ./configure –enable-gui=macvim –enable-pythoninterp; make
* Build MacVim.app: cd MacVim; xcodebuild
* Run: open build/Release/MacVim.app
Most of this is taken from the MacVim site.
PyFlakes will work with it, but not too smooth - I have to keep refreshing PyFlakes myself. It’s a first step, though. Besides having Python 2.5 will probably prove useful in other ways, too.</description> <content:encoded><![CDATA[<p>@Shannon<br
/> I just compiled a custom MacVim to include support for Python 2.5<br
/> * Clone the MacVim.git repo: git clone git://repo.or.cz/MacVim.git vim7<br
/> * Configure and build Vim: cd vim7/src; ./configure –enable-gui=macvim –enable-pythoninterp; make<br
/> * Build MacVim.app: cd MacVim; xcodebuild<br
/> * Run: open build/Release/MacVim.app<br
/> Most of this is taken from the MacVim site.<br
/> PyFlakes will work with it, but not too smooth &#8211; I have to keep refreshing PyFlakes myself. It’s a first step, though. Besides having Python 2.5 will probably prove useful in other ways, too.</p> ]]></content:encoded> </item> <item><title>By: Alain M. Lafon</title><link>http://blog.dispatched.ch/2009/05/24/vim-as-python-ide/comment-page-1/#comment-563</link> <dc:creator>Alain M. Lafon</dc:creator> <pubDate>Thu, 25 Jun 2009 22:15:50 +0000</pubDate> <guid
isPermaLink="false">http://blog.dispatched.ch/?p=777#comment-563</guid> <description>@Tor @Shannon
I just tried your latest stable build of NB 6.7
I made my standard test: a new project, one variable holding some string content which I want to print. The debugger seemed to work, didn’t crash instantly this time. But when I wanted to change the content of the variable dynamically, Netbeans crashed on me again.
But I have to say, I like the new looks - and whenever you add a couple more features other than “rename” to the Refactoring menu, I will certainly try it again.
Anyway, as of now - three out of three fails when trying to debug a two line program; can’t use that in production as of now..
@Tor Thank you for you shortcuts, I will try them in my current NB stable version for Ror and Java.</description> <content:encoded><![CDATA[<p>@Tor @Shannon<br
/> I just tried your latest stable build of NB 6.7<br
/> I made my standard test: a new project, one variable holding some string content which I want to print. The debugger seemed to work, didn’t crash instantly this time. But when I wanted to change the content of the variable dynamically, Netbeans crashed on me again.<br
/> But I have to say, I like the new looks &#8211; and whenever you add a couple more features other than “rename” to the Refactoring menu, I will certainly try it again.<br
/> Anyway, as of now &#8211; three out of three fails when trying to debug a two line program; can’t use that in production as of now..<br
/> @Tor Thank you for you shortcuts, I will try them in my current NB stable version for Ror and Java.</p> ]]></content:encoded> </item> <item><title>By: Tor Norbye</title><link>http://blog.dispatched.ch/2009/05/24/vim-as-python-ide/comment-page-1/#comment-560</link> <dc:creator>Tor Norbye</dc:creator> <pubDate>Sun, 31 May 2009 17:00:14 +0000</pubDate> <guid
isPermaLink="false">http://blog.dispatched.ch/?p=777#comment-560</guid> <description>Just a couple of more tips if you try NetBeans in the future, regarding your window screen size Shift-Escape will maximize the editor window (or whatever window has focus) - Shift-Escape again to toggle back. You can also run the IDE in fullscreen mode (no space for window decorations).
There&#039;s also some refactoring operations such as find usages and rename, assign expression to var, etc.</description> <content:encoded><![CDATA[<p>Just a couple of more tips if you try NetBeans in the future, regarding your window screen size Shift-Escape will maximize the editor window (or whatever window has focus) &#8211; Shift-Escape again to toggle back. You can also run the IDE in fullscreen mode (no space for window decorations).</p><p>There&#8217;s also some refactoring operations such as find usages and rename, assign expression to var, etc.</p> ]]></content:encoded> </item> <item><title>By: Shannon -jj Behrens</title><link>http://blog.dispatched.ch/2009/05/24/vim-as-python-ide/comment-page-1/#comment-557</link> <dc:creator>Shannon -jj Behrens</dc:creator> <pubDate>Sat, 30 May 2009 21:16:50 +0000</pubDate> <guid
isPermaLink="false">http://blog.dispatched.ch/?p=777#comment-557</guid> <description>I agree with your comments regarding speed and size.  I too love to open tons of Vim windows with tons of tabs.  I too have a 13&quot; MacBook, and NetBeans is uncomfortably large for that.  I had to reduce the font size a bit to cope.  Thanks for all the other tips.  I&#039;ve been checking them out as you&#039;ve been providing them.</description> <content:encoded><![CDATA[<p>I agree with your comments regarding speed and size.  I too love to open tons of Vim windows with tons of tabs.  I too have a 13&#8243; MacBook, and NetBeans is uncomfortably large for that.  I had to reduce the font size a bit to cope.  Thanks for all the other tips.  I&#8217;ve been checking them out as you&#8217;ve been providing them.</p> ]]></content:encoded> </item> <item><title>By: Alain M. Lafon</title><link>http://blog.dispatched.ch/2009/05/24/vim-as-python-ide/comment-page-1/#comment-556</link> <dc:creator>Alain M. Lafon</dc:creator> <pubDate>Sat, 30 May 2009 12:23:56 +0000</pubDate> <guid
isPermaLink="false">http://blog.dispatched.ch/?p=777#comment-556</guid> <description>@Shannon
I agree on a lot of your comments - I try not to be religious on most things nowadays, too. Well.. I quit my job at Sun working with cool Sparc machines, Solaris, DTrace to do commercial business software running on XP &quot;servers&quot; - that&#039;s hard to beat, I guess. I also agree that Netbeans is simply the best when it comes to Java, especially since version 6.x; I want to add Ruby on Rails to that list, too.
But what I want to add is one of my main reason for using VIM whenever possible - speed. I&#039;m that kind of guy working with 20 windows and as many workspaces at once, I&#039;m opening and closing files all the time. That might sound unprofessional and non-focused, but it works for me nice. I like usability and feel a lot more than a definite better feature set. I won&#039;t argue that there are pros for Emacs and Netbeans, but darn are they slow compared to VIM - that&#039;s a no-go for me in daily work. And then there&#039;s one last thing - size. When I&#039;m not at home or at work, I use a 13&quot; Macbook - using a full blown IDE like Netbeans then leaves me with as much as 8x10cm space for coding.</description> <content:encoded><![CDATA[<p>@Shannon<br
/> I agree on a lot of your comments &#8211; I try not to be religious on most things nowadays, too. Well.. I quit my job at Sun working with cool Sparc machines, Solaris, DTrace to do commercial business software running on XP &#8220;servers&#8221; &#8211; that&#8217;s hard to beat, I guess. I also agree that Netbeans is simply the best when it comes to Java, especially since version 6.x; I want to add Ruby on Rails to that list, too.<br
/> But what I want to add is one of my main reason for using VIM whenever possible &#8211; speed. I&#8217;m that kind of guy working with 20 windows and as many workspaces at once, I&#8217;m opening and closing files all the time. That might sound unprofessional and non-focused, but it works for me nice. I like usability and feel a lot more than a definite better feature set. I won&#8217;t argue that there are pros for Emacs and Netbeans, but darn are they slow compared to VIM &#8211; that&#8217;s a no-go for me in daily work. And then there&#8217;s one last thing &#8211; size. When I&#8217;m not at home or at work, I use a 13&#8243; Macbook &#8211; using a full blown IDE like Netbeans then leaves me with as much as 8x10cm space for coding.</p> ]]></content:encoded> </item> <item><title>By: Alain M. Lafon</title><link>http://blog.dispatched.ch/2009/05/24/vim-as-python-ide/comment-page-1/#comment-555</link> <dc:creator>Alain M. Lafon</dc:creator> <pubDate>Sat, 30 May 2009 12:16:22 +0000</pubDate> <guid
isPermaLink="false">http://blog.dispatched.ch/?p=777#comment-555</guid> <description>@Shannon
Thanks for your additional configuration.
Thinking of autocomplete; my opinion is that not much beats VIM with the &lt;a href=&quot;http://www.vim.org/scripts/script.php?script_id=1643&quot; rel=&quot;nofollow&quot;&gt;SuperTab&lt;/a&gt; plugin, though.</description> <content:encoded><![CDATA[<p>@Shannon<br
/> Thanks for your additional configuration.<br
/> Thinking of autocomplete; my opinion is that not much beats VIM with the <a
href="http://www.vim.org/scripts/script.php?script_id=1643" rel="nofollow">SuperTab</a> plugin, though.</p> ]]></content:encoded> </item> <item><title>By: Alain M. Lafon</title><link>http://blog.dispatched.ch/2009/05/24/vim-as-python-ide/comment-page-1/#comment-554</link> <dc:creator>Alain M. Lafon</dc:creator> <pubDate>Sat, 30 May 2009 12:14:42 +0000</pubDate> <guid
isPermaLink="false">http://blog.dispatched.ch/?p=777#comment-554</guid> <description>@Shannon
I can confirm that PyFlakes doesn&#039;t work on stock MacVIM. That one is compiled with Python 2.3, because it also has to run on legacy OSX systems for some strange reason.. Building your own VIM isn&#039;t too difficult though(stretching my knowledge a little bit here since I haven&#039;t done it on a Mac until now). You could try using &lt;a href=&quot;http://code.google.com/p/pysmell/&quot; rel=&quot;nofollow&quot;&gt;PySmell&lt;/a&gt; for example.</description> <content:encoded><![CDATA[<p>@Shannon<br
/> I can confirm that PyFlakes doesn&#8217;t work on stock MacVIM. That one is compiled with Python 2.3, because it also has to run on legacy OSX systems for some strange reason.. Building your own VIM isn&#8217;t too difficult though(stretching my knowledge a little bit here since I haven&#8217;t done it on a Mac until now). You could try using <a
href="http://code.google.com/p/pysmell/" rel="nofollow">PySmell</a> for example.</p> ]]></content:encoded> </item> <item><title>By: Alain M. Lafon</title><link>http://blog.dispatched.ch/2009/05/24/vim-as-python-ide/comment-page-1/#comment-553</link> <dc:creator>Alain M. Lafon</dc:creator> <pubDate>Sat, 30 May 2009 12:12:16 +0000</pubDate> <guid
isPermaLink="false">http://blog.dispatched.ch/?p=777#comment-553</guid> <description>Thanks Tor,
that&#039;s a really nice hint. Last week I got &lt;a href=&quot;http://eric-ide.python-projects.org/&quot; rel=&quot;nofollow&quot;&gt;Eric4&lt;/a&gt; to fully work on WinXP thanks to a &lt;a href=&quot;http://alphagemini.org/&quot; rel=&quot;nofollow&quot;&gt;dear friend&lt;/a&gt; of mine. It really makes a good impression on me. But as of now - I&#039;ll stick to VIM while refactoring (with the Bicycle Repair Man).</description> <content:encoded><![CDATA[<p>Thanks Tor,<br
/> that&#8217;s a really nice hint. Last week I got <a
href="http://eric-ide.python-projects.org/" rel="nofollow">Eric4</a> to fully work on WinXP thanks to a <a
href="http://alphagemini.org/" rel="nofollow">dear friend</a> of mine. It really makes a good impression on me. But as of now &#8211; I&#8217;ll stick to VIM while refactoring (with the Bicycle Repair Man).</p> ]]></content:encoded> </item> <item><title>By: Alain M. Lafon</title><link>http://blog.dispatched.ch/2009/05/24/vim-as-python-ide/comment-page-1/#comment-551</link> <dc:creator>Alain M. Lafon</dc:creator> <pubDate>Thu, 28 May 2009 20:14:09 +0000</pubDate> <guid
isPermaLink="false">http://blog.dispatched.ch/?p=777#comment-551</guid> <description>Well, that one is easy. VIM already ships with a ton of features built-in, which make it one of the greatest editors around. But on top of that VIM is able to provide a framework for job-related customization. It doesn&#039;t matter if you need to write your next paper in LaTex/Roff, if you&#039;re a sys admin and confronted with logs, if you&#039;re not satisfied with your installed pagers(less/more), if you need to extend your other applications(like mutt), if you&#039;re writing C or in this case Python. It doesn&#039;t enforce a certain feature-set like the big IDEs, it doesn&#039;t wedge you into a macro-world of possibilities, but rather opens up all the opportunities - like every other good UNIX derived tool.
Besides.. since you implied you were using Debian; there&#039;s a &lt;a href=&quot;http://packages.debian.org/sid/vim-addon-manager&quot; rel=&quot;nofollow&quot;&gt;vim-addon-manager&lt;/a&gt; and a &lt;a href=&quot;http://packages.debian.org/sid/vim-scripts&quot; rel=&quot;nofollow&quot;&gt;script collection&lt;/a&gt; of giving VIM bells and whistles. So, enjoy VIM the Debian way(;</description> <content:encoded><![CDATA[<p>Well, that one is easy. VIM already ships with a ton of features built-in, which make it one of the greatest editors around. But on top of that VIM is able to provide a framework for job-related customization. It doesn&#8217;t matter if you need to write your next paper in LaTex/Roff, if you&#8217;re a sys admin and confronted with logs, if you&#8217;re not satisfied with your installed pagers(less/more), if you need to extend your other applications(like mutt), if you&#8217;re writing C or in this case Python. It doesn&#8217;t enforce a certain feature-set like the big IDEs, it doesn&#8217;t wedge you into a macro-world of possibilities, but rather opens up all the opportunities &#8211; like every other good UNIX derived tool.<br
/> Besides.. since you implied you were using Debian; there&#8217;s a <a
href="http://packages.debian.org/sid/vim-addon-manager" rel="nofollow">vim-addon-manager</a> and a <a
href="http://packages.debian.org/sid/vim-scripts" rel="nofollow">script collection</a> of giving VIM bells and whistles. So, enjoy VIM the Debian way(;</p> ]]></content:encoded> </item> <item><title>By: drozzy</title><link>http://blog.dispatched.ch/2009/05/24/vim-as-python-ide/comment-page-1/#comment-550</link> <dc:creator>drozzy</dc:creator> <pubDate>Thu, 28 May 2009 15:57:50 +0000</pubDate> <guid
isPermaLink="false">http://blog.dispatched.ch/?p=777#comment-550</guid> <description>Why can&#039;t all of this be BUILT-IN into Vim?
Really - why must I much arund with all these plugin that don&#039;t work together half of the time... how hard would it be to just integrate it into the vim installer?
Or at least make some kind of central repo for an easier way of installing them, something like apt-get:
vim install package-name</description> <content:encoded><![CDATA[<p>Why can&#8217;t all of this be BUILT-IN into Vim?<br
/> Really &#8211; why must I much arund with all these plugin that don&#8217;t work together half of the time&#8230; how hard would it be to just integrate it into the vim installer?</p><p>Or at least make some kind of central repo for an easier way of installing them, something like apt-get:</p><p> vim install package-name</p> ]]></content:encoded> </item> <item><title>By: VIM as Python IDE &#124; Wisdom and Wonder</title><link>http://blog.dispatched.ch/2009/05/24/vim-as-python-ide/comment-page-1/#comment-549</link> <dc:creator>VIM as Python IDE &#124; Wisdom and Wonder</dc:creator> <pubDate>Thu, 28 May 2009 03:44:37 +0000</pubDate> <guid
isPermaLink="false">http://blog.dispatched.ch/?p=777#comment-549</guid> <description>[...] Here is a nice article about using VIM as a Python IDE. [...]</description> <content:encoded><![CDATA[<p>[...] Here is a nice article about using VIM as a Python IDE. [...]</p> ]]></content:encoded> </item> <item><title>By: Shannon -jj Behrens</title><link>http://blog.dispatched.ch/2009/05/24/vim-as-python-ide/comment-page-1/#comment-547</link> <dc:creator>Shannon -jj Behrens</dc:creator> <pubDate>Wed, 27 May 2009 23:33:59 +0000</pubDate> <guid
isPermaLink="false">http://blog.dispatched.ch/?p=777#comment-547</guid> <description>Hmm, I&#039;m also having a problem with minibufexpl.  If I&#039;m editing a Vim outline file, I can&#039;t use ^k to jump to the window with the buffer list.  It says something about &quot;no TAGS file&quot;.  It works just fine when editing other types of files.  Weird.  I can&#039;t use ^up either since my Mac switches to a different space (i.e. virtual desktop) when I do that.  ^tab works, but that&#039;s painful.  Hmm.  There&#039;s definitely a benefit to having Vim tabs behave like tabs in Terminal.app and Firefox :-/  I wonder if there&#039;s a Vim setting to enforce the rule of one tab per writable buffer, which I enforce informally.</description> <content:encoded><![CDATA[<p>Hmm, I&#8217;m also having a problem with minibufexpl.  If I&#8217;m editing a Vim outline file, I can&#8217;t use ^k to jump to the window with the buffer list.  It says something about &#8220;no TAGS file&#8221;.  It works just fine when editing other types of files.  Weird.  I can&#8217;t use ^up either since my Mac switches to a different space (i.e. virtual desktop) when I do that.  ^tab works, but that&#8217;s painful.  Hmm.  There&#8217;s definitely a benefit to having Vim tabs behave like tabs in Terminal.app and Firefox :-/  I wonder if there&#8217;s a Vim setting to enforce the rule of one tab per writable buffer, which I enforce informally.</p> ]]></content:encoded> </item> <item><title>By: Tor Norbye</title><link>http://blog.dispatched.ch/2009/05/24/vim-as-python-ide/comment-page-1/#comment-546</link> <dc:creator>Tor Norbye</dc:creator> <pubDate>Wed, 27 May 2009 22:35:22 +0000</pubDate> <guid
isPermaLink="false">http://blog.dispatched.ch/?p=777#comment-546</guid> <description>Don&#039;t get the NetBeans Python &quot;EA&quot; access bits from here:
http://www.netbeans.org/features/python/index.html
Those bits are really really old (as in 6 months or more). There&#039;s a lot of new functionality, and many fixes, since then. I think the development update centers have up to date bits, if not, you can grab a kit here:
http://deadlock.netbeans.org/hudson/job/python/
For some of the features added since then, see
http://blogs.sun.com/tor/category/NetBeans
(scroll past the first entry on JavaScript) -- code coverage, test runner, type assertions, etc.
-- Tor</description> <content:encoded><![CDATA[<p>Don&#8217;t get the NetBeans Python &#8220;EA&#8221; access bits from here:<br
/> <a
href="http://www.netbeans.org/features/python/index.html" rel="nofollow">http://www.netbeans.org/features/python/index.html</a></p><p>Those bits are really really old (as in 6 months or more). There&#8217;s a lot of new functionality, and many fixes, since then. I think the development update centers have up to date bits, if not, you can grab a kit here:<br
/> <a
href="http://deadlock.netbeans.org/hudson/job/python/" rel="nofollow">http://deadlock.netbeans.org/hudson/job/python/</a></p><p>For some of the features added since then, see<br
/> <a
href="http://blogs.sun.com/tor/category/NetBeans" rel="nofollow">http://blogs.sun.com/tor/category/NetBeans</a><br
/> (scroll past the first entry on JavaScript) &#8212; code coverage, test runner, type assertions, etc.</p><p>&#8211; Tor</p> ]]></content:encoded> </item> <item><title>By: What text editor is everyone using for Python - Page 4 &#124; keyongtech</title><link>http://blog.dispatched.ch/2009/05/24/vim-as-python-ide/comment-page-1/#comment-545</link> <dc:creator>What text editor is everyone using for Python - Page 4 &#124; keyongtech</dc:creator> <pubDate>Wed, 27 May 2009 11:01:18 +0000</pubDate> <guid
isPermaLink="false">http://blog.dispatched.ch/?p=777#comment-545</guid> <description>[...] &#124; &gt; ` </description> <content:encoded><![CDATA[<p>[...] | &gt; `</p> ]]></content:encoded> </item> <item><title>By: Shannon -jj Behrens</title><link>http://blog.dispatched.ch/2009/05/24/vim-as-python-ide/comment-page-1/#comment-544</link> <dc:creator>Shannon -jj Behrens</dc:creator> <pubDate>Wed, 27 May 2009 08:24:53 +0000</pubDate> <guid
isPermaLink="false">http://blog.dispatched.ch/?p=777#comment-544</guid> <description>Hmm, I wanted to try out pyflakes.vim, but it looks like MacVim comes compiled with Python 2.3 so pyflakes.vim crashes horribly.  Can anyone else confirm this?</description> <content:encoded><![CDATA[<p>Hmm, I wanted to try out pyflakes.vim, but it looks like MacVim comes compiled with Python 2.3 so pyflakes.vim crashes horribly.  Can anyone else confirm this?</p> ]]></content:encoded> </item> <item><title>By: Shannon -jj Behrens</title><link>http://blog.dispatched.ch/2009/05/24/vim-as-python-ide/comment-page-1/#comment-543</link> <dc:creator>Shannon -jj Behrens</dc:creator> <pubDate>Wed, 27 May 2009 08:07:54 +0000</pubDate> <guid
isPermaLink="false">http://blog.dispatched.ch/?p=777#comment-543</guid> <description>I have a few more tips.  I like different indentation settings for different languages, so I have the following:
augroup vimrc
au!
autocmd FileType css         setlocal sw=4 sts=4 et
autocmd FileType eruby       setlocal sw=2 sts=2 et
autocmd FileType haskell     setlocal sw=4 sts=4 et
autocmd FileType htmlcheetah setlocal sw=2 sts=2 et
autocmd FileType html        setlocal sw=2 sts=2 et
autocmd FileType javascript  setlocal sw=2 sts=2 et
autocmd FileType java        setlocal sw=4 sts=4 et
autocmd FileType mason       setlocal sw=2 sts=2 et
autocmd FileType ocaml       setlocal sw=2 sts=2 et
autocmd FileType perl        setlocal sw=4 sts=4 et
autocmd FileType php         setlocal sw=4 sts=4 et
autocmd FileType python      setlocal sw=4 sts=4 et tw=72
autocmd FileType ruby        setlocal sw=2 sts=2 et
autocmd FileType scheme      setlocal sw=2 sts=2 et
autocmd FileType sql         setlocal et
autocmd FileType text        setlocal sw=2 sts=2 et tw=79
augroup END
Note, I set tw=72 for Python because the PEP 8 says that comments should be wrapped at 72 columns.
To use tags more completely:
Setup:
Install exuberant-ctags.
:cd project_root
:!ctags -R .
:set tags=tags
Jump to the definition of the symbol under the cursor:
^]
Go back to where you were:
^o
I still think NetBeans&#039; autocomplete is better and WingIDE&#039;s is best, but to tell you the truth, one of my favorite things in Vim is ^n which will finish typing whatever word you were currently typing based on other words in the current buffer.  ^n works everywhere.  It&#039;s super stupid, and super useful.</description> <content:encoded><![CDATA[<p>I have a few more tips.  I like different indentation settings for different languages, so I have the following:</p><p>augroup vimrc<br
/> au!<br
/> autocmd FileType css         setlocal sw=4 sts=4 et<br
/> autocmd FileType eruby       setlocal sw=2 sts=2 et<br
/> autocmd FileType haskell     setlocal sw=4 sts=4 et<br
/> autocmd FileType htmlcheetah setlocal sw=2 sts=2 et<br
/> autocmd FileType html        setlocal sw=2 sts=2 et<br
/> autocmd FileType javascript  setlocal sw=2 sts=2 et<br
/> autocmd FileType java        setlocal sw=4 sts=4 et<br
/> autocmd FileType mason       setlocal sw=2 sts=2 et<br
/> autocmd FileType ocaml       setlocal sw=2 sts=2 et<br
/> autocmd FileType perl        setlocal sw=4 sts=4 et<br
/> autocmd FileType php         setlocal sw=4 sts=4 et<br
/> autocmd FileType python      setlocal sw=4 sts=4 et tw=72<br
/> autocmd FileType ruby        setlocal sw=2 sts=2 et<br
/> autocmd FileType scheme      setlocal sw=2 sts=2 et<br
/> autocmd FileType sql         setlocal et<br
/> autocmd FileType text        setlocal sw=2 sts=2 et tw=79<br
/> augroup END</p><p>Note, I set tw=72 for Python because the PEP 8 says that comments should be wrapped at 72 columns.</p><p>To use tags more completely:</p><p>Setup:<br
/> Install exuberant-ctags.<br
/> :cd project_root<br
/> :!ctags -R .<br
/> :set tags=tags<br
/> Jump to the definition of the symbol under the cursor:<br
/> ^]<br
/> Go back to where you were:<br
/> ^o</p><p>I still think NetBeans&#8217; autocomplete is better and WingIDE&#8217;s is best, but to tell you the truth, one of my favorite things in Vim is ^n which will finish typing whatever word you were currently typing based on other words in the current buffer.  ^n works everywhere.  It&#8217;s super stupid, and super useful.</p> ]]></content:encoded> </item> <item><title>By: Shannon -jj Behrens</title><link>http://blog.dispatched.ch/2009/05/24/vim-as-python-ide/comment-page-1/#comment-542</link> <dc:creator>Shannon -jj Behrens</dc:creator> <pubDate>Wed, 27 May 2009 05:46:05 +0000</pubDate> <guid
isPermaLink="false">http://blog.dispatched.ch/?p=777#comment-542</guid> <description>Alain,
Yeah, NetBeans definitely works better for me than it does for you.  It&#039;s never crashed on me, and it doesn&#039;t take a minute to start.  Perhaps the difference is that I don&#039;t use Jython--Jython&#039;s slow.
As for the coolness of Vim, you don&#039;t have to convince me!  I&#039;ve been using Vim as my main editor for years, and I consider myself a low-level expert.  I only switched to NetBeans because I was burnt out and was looking for ways to &quot;mix it up&quot;.
As for your mouse problem, if I really needed to do that, I would do :tabnew and then drag the file to the window.
I agree that Python doesn&#039;t need an IDE--which is one of the reasons I use it ;)  I also use Vim when logging into remote servers.  However, there&#039;s nothing wrong with using something more friendly when editing locally.
Thanks for the heads up about pyflakes-vim.  I knew about it, but had never tried it.
I use TagList, and it seems to work just fine with tabs.
One thing I really like about tabs in Vim on my Mac is that tabs work the same in the shell, in Vim, and in Firefox.  That&#039;s a huge win because I have the hot keys (Apple-Shift-{ and Apple-Shift-}) memorized.
I rarely use bNext, so I don&#039;t encounter the problem you mentioned.  If I do need to operate on multiple buffers instead of tabs (for instance if I pass multiple files on the command line), I open up another window.  In general, I stick to the one buffer per one tab rule, so things make sense.
I haven&#039;t tried to debug anything in NetBeans.  I always use pdb in the shell for some reason, perhaps because I don&#039;t know how to connect the debugger to my Web server process.
I&#039;ve used Vim for about 10 years now at a pretty advanced level.  However, as part of my plan to recover from burnout, I decided to open my mind a bit.  As much as I like Vim, the fact of the matter is that you&#039;re better off using Emacs for Lisp, Erlang, and Oz.  You&#039;re better off using IntelliJ or NetBeans for Java.  I think editing CSS and JavaScript in NetBeans is nicer than in Vim.  Fortunately, Python is easy to work with in a range of editors and IDEs.  I still use Vim as my main editor and for editing my TODO file which I keep in outline form (I love the VimOutliner plugin).
I&#039;m trying to be less religious about it these days and be more pragmatic.  That&#039;s why I like the jVi plugin so much.  It was written by a fellow Vim fanatic, so I can use NetBeans without having to learn a new keyset.  Although, apparently, it works better for me than for you.
Happy Hacking!
-jj</description> <content:encoded><![CDATA[<p>Alain,</p><p>Yeah, NetBeans definitely works better for me than it does for you.  It&#8217;s never crashed on me, and it doesn&#8217;t take a minute to start.  Perhaps the difference is that I don&#8217;t use Jython&#8211;Jython&#8217;s slow.</p><p>As for the coolness of Vim, you don&#8217;t have to convince me!  I&#8217;ve been using Vim as my main editor for years, and I consider myself a low-level expert.  I only switched to NetBeans because I was burnt out and was looking for ways to &#8220;mix it up&#8221;.</p><p>As for your mouse problem, if I really needed to do that, I would do :tabnew and then drag the file to the window.</p><p>I agree that Python doesn&#8217;t need an IDE&#8211;which is one of the reasons I use it ;)  I also use Vim when logging into remote servers.  However, there&#8217;s nothing wrong with using something more friendly when editing locally.</p><p>Thanks for the heads up about pyflakes-vim.  I knew about it, but had never tried it.</p><p>I use TagList, and it seems to work just fine with tabs.</p><p>One thing I really like about tabs in Vim on my Mac is that tabs work the same in the shell, in Vim, and in Firefox.  That&#8217;s a huge win because I have the hot keys (Apple-Shift-{ and Apple-Shift-}) memorized.</p><p>I rarely use bNext, so I don&#8217;t encounter the problem you mentioned.  If I do need to operate on multiple buffers instead of tabs (for instance if I pass multiple files on the command line), I open up another window.  In general, I stick to the one buffer per one tab rule, so things make sense.</p><p>I haven&#8217;t tried to debug anything in NetBeans.  I always use pdb in the shell for some reason, perhaps because I don&#8217;t know how to connect the debugger to my Web server process.</p><p>I&#8217;ve used Vim for about 10 years now at a pretty advanced level.  However, as part of my plan to recover from burnout, I decided to open my mind a bit.  As much as I like Vim, the fact of the matter is that you&#8217;re better off using Emacs for Lisp, Erlang, and Oz.  You&#8217;re better off using IntelliJ or NetBeans for Java.  I think editing CSS and JavaScript in NetBeans is nicer than in Vim.  Fortunately, Python is easy to work with in a range of editors and IDEs.  I still use Vim as my main editor and for editing my TODO file which I keep in outline form (I love the VimOutliner plugin).</p><p>I&#8217;m trying to be less religious about it these days and be more pragmatic.  That&#8217;s why I like the jVi plugin so much.  It was written by a fellow Vim fanatic, so I can use NetBeans without having to learn a new keyset.  Although, apparently, it works better for me than for you.</p><p>Happy Hacking!<br
/> -jj</p> ]]></content:encoded> </item> <item><title>By: slmbrhrt</title><link>http://blog.dispatched.ch/2009/05/24/vim-as-python-ide/comment-page-1/#comment-541</link> <dc:creator>slmbrhrt</dc:creator> <pubDate>Tue, 26 May 2009 06:35:29 +0000</pubDate> <guid
isPermaLink="false">http://blog.dispatched.ch/?p=777#comment-541</guid> <description>grr, formatting.
http://ed.cranford.googlepages.com/vimrc if you&#039;re really interested in seeing my vimrc. I&#039;m not fond of plugins.</description> <content:encoded><![CDATA[<p>grr, formatting.</p><p><a
href="http://ed.cranford.googlepages.com/vimrc" rel="nofollow">http://ed.cranford.googlepages.com/vimrc</a> if you&#8217;re really interested in seeing my vimrc. I&#8217;m not fond of plugins.</p> ]]></content:encoded> </item> <item><title>By: wooby</title><link>http://blog.dispatched.ch/2009/05/24/vim-as-python-ide/comment-page-1/#comment-540</link> <dc:creator>wooby</dc:creator> <pubDate>Tue, 26 May 2009 06:34:41 +0000</pubDate> <guid
isPermaLink="false">http://blog.dispatched.ch/?p=777#comment-540</guid> <description>Similar setup for PHP: http://gravitonic.com/files/talks/php-quebec-2009/vim-for-php-programmers.pdf</description> <content:encoded><![CDATA[<p>Similar setup for PHP: <a
href="http://gravitonic.com/files/talks/php-quebec-2009/vim-for-php-programmers.pdf" rel="nofollow">http://gravitonic.com/files/talks/php-quebec-2009/vim-for-php-programmers.pdf</a></p> ]]></content:encoded> </item> <item><title>By: erlanger</title><link>http://blog.dispatched.ch/2009/05/24/vim-as-python-ide/comment-page-1/#comment-539</link> <dc:creator>erlanger</dc:creator> <pubDate>Tue, 26 May 2009 06:34:03 +0000</pubDate> <guid
isPermaLink="false">http://blog.dispatched.ch/?p=777#comment-539</guid> <description>My favorite Vim customization for Python coding:
:nnoremap  :w !python
Also works for PHP
:nnoremap  :w !php
You put these in the respective ftplugin files.</description> <content:encoded><![CDATA[<p>My favorite Vim customization for Python coding:</p><p> :nnoremap  :w !python</p><p>Also works for PHP</p><p> :nnoremap  :w !php</p><p>You put these in the respective ftplugin files.</p> ]]></content:encoded> </item> <item><title>By: adamzap</title><link>http://blog.dispatched.ch/2009/05/24/vim-as-python-ide/comment-page-1/#comment-538</link> <dc:creator>adamzap</dc:creator> <pubDate>Tue, 26 May 2009 06:30:11 +0000</pubDate> <guid
isPermaLink="false">http://blog.dispatched.ch/?p=777#comment-538</guid> <description>this set of cheat sheets is a great way to learn vim. master one at a time
http://www.viemu.com/a_vi_vim_graphical_cheat_sheet_tutorial.html</description> <content:encoded><![CDATA[<p>this set of cheat sheets is a great way to learn vim. master one at a time</p><p><a
href="http://www.viemu.com/a_vi_vim_graphical_cheat_sheet_tutorial.html" rel="nofollow">http://www.viemu.com/a_vi_vim_graphical_cheat_sheet_tutorial.html</a></p> ]]></content:encoded> </item> <item><title>By: talklittle</title><link>http://blog.dispatched.ch/2009/05/24/vim-as-python-ide/comment-page-1/#comment-537</link> <dc:creator>talklittle</dc:creator> <pubDate>Tue, 26 May 2009 06:29:30 +0000</pubDate> <guid
isPermaLink="false">http://blog.dispatched.ch/?p=777#comment-537</guid> <description>Whoa nice article, I didn&#039;t know about omni completion. I&#039;d been trying to tell myself that not having intellisense is a good thing in some ways, but pshh yeah right, I&#039;m thrilled to learn that vim has it.</description> <content:encoded><![CDATA[<p>Whoa nice article, I didn&#8217;t know about omni completion. I&#8217;d been trying to tell myself that not having intellisense is a good thing in some ways, but pshh yeah right, I&#8217;m thrilled to learn that vim has it.</p> ]]></content:encoded> </item> <item><title>By: kilowatt</title><link>http://blog.dispatched.ch/2009/05/24/vim-as-python-ide/comment-page-1/#comment-536</link> <dc:creator>kilowatt</dc:creator> <pubDate>Tue, 26 May 2009 06:29:11 +0000</pubDate> <guid
isPermaLink="false">http://blog.dispatched.ch/?p=777#comment-536</guid> <description>/shameless self-plug[in]
With pyflakes-vim, vim will check your code on the fly for obvious errors. You never have to check in a NameError typo again :p
http://www.vim.org/scripts/script.php?script_id=2441</description> <content:encoded><![CDATA[<p>/shameless self-plug[in]</p><p>With pyflakes-vim, vim will check your code on the fly for obvious errors. You never have to check in a NameError typo again :p</p><p><a
href="http://www.vim.org/scripts/script.php?script_id=2441" rel="nofollow">http://www.vim.org/scripts/script.php?script_id=2441</a></p> ]]></content:encoded> </item> <item><title>By: Philluminati</title><link>http://blog.dispatched.ch/2009/05/24/vim-as-python-ide/comment-page-1/#comment-535</link> <dc:creator>Philluminati</dc:creator> <pubDate>Tue, 26 May 2009 06:28:10 +0000</pubDate> <guid
isPermaLink="false">http://blog.dispatched.ch/?p=777#comment-535</guid> <description>Excellent article!
Also I found out today you can do :set mouse=a which gives you the ability to click to position the cursor and visual selection with the cursor which is very cool.
This aught to be posted to the Vim reddit purely so it &quot;lives longer&quot; there and becomes a better knowledge base for vim,</description> <content:encoded><![CDATA[<p>Excellent article!</p><p>Also I found out today you can do :set mouse=a which gives you the ability to click to position the cursor and visual selection with the cursor which is very cool.</p><p>This aught to be posted to the Vim reddit purely so it &#8220;lives longer&#8221; there and becomes a better knowledge base for vim,</p> ]]></content:encoded> </item> <item><title>By: Alain M. Lafon</title><link>http://blog.dispatched.ch/2009/05/24/vim-as-python-ide/comment-page-1/#comment-533</link> <dc:creator>Alain M. Lafon</dc:creator> <pubDate>Tue, 26 May 2009 06:14:38 +0000</pubDate> <guid
isPermaLink="false">http://blog.dispatched.ch/?p=777#comment-533</guid> <description>Well, I say that, because Netbeans for Python is still in Alpha/(Beta?). Only last week I tried it again - all I did was a &quot;Hello, world&quot; mockup with a single variable which I tried to debug. While doing that, Netbeans crashed. Besides Jython took like.. a minute or so to power up on my Core2Duo machine.
I tried it once before, then the debugger worked, but well.. it gave me the whole Jython stacktrace - finding my variables was more confusing than in a J2EE app^^ And then.. it crashed, too.
I&#039;ll certainly give it more tries in the future, because I really like Netbeans and feel very comfortable using it in my J2SE, J2EE and RoR apps. But for the moment, I will respect the tag &quot;early access&quot;.
Your article seems to imply that it works for you better, than it did for me, though. I haven&#039;t read it yet - I should get ready for work where I will have the time to do so^^
But even if it did work, the features you named (autocomplete, preview pydoc, unused imports..) are all available in VIM, too. Autocomplete and preview via OmniComplete and unused imports via &lt;a href=&quot;http://www.vim.org/scripts/script.php?script_id=2441&quot; rel=&quot;nofollow&quot;&gt;PyFlakes&lt;/a&gt;, for example.
I don&#039;t know fore sure as of now, but probably I&#039;ll stick with VIM for Python even if Netbeans will support Python as it does Ruby. Imho Python doesn&#039;t need as much IDE comfort as other languages(like Java). I think I gain more performance in being able to completely configure my IDE - use custom snippets, chose a well suited color scheme for the current daylight, even write my own Vimscripts using Python(;
Besides, my last reasoning will always be, that I can use VIM on servers(my own as well as from clients). My server is running Solaris 10 and my prefered access is via SSH. And on a clients server, there&#039;s always the need for a quickfix(yeah, I know it&#039;s bad practice - but it&#039;s not always my code or choice^^).</description> <content:encoded><![CDATA[<p>Well, I say that, because Netbeans for Python is still in Alpha/(Beta?). Only last week I tried it again &#8211; all I did was a &#8220;Hello, world&#8221; mockup with a single variable which I tried to debug. While doing that, Netbeans crashed. Besides Jython took like.. a minute or so to power up on my Core2Duo machine.<br
/> I tried it once before, then the debugger worked, but well.. it gave me the whole Jython stacktrace &#8211; finding my variables was more confusing than in a J2EE app^^ And then.. it crashed, too.</p><p>I&#8217;ll certainly give it more tries in the future, because I really like Netbeans and feel very comfortable using it in my J2SE, J2EE and RoR apps. But for the moment, I will respect the tag &#8220;early access&#8221;.</p><p>Your article seems to imply that it works for you better, than it did for me, though. I haven&#8217;t read it yet &#8211; I should get ready for work where I will have the time to do so^^</p><p>But even if it did work, the features you named (autocomplete, preview pydoc, unused imports..) are all available in VIM, too. Autocomplete and preview via OmniComplete and unused imports via <a
href="http://www.vim.org/scripts/script.php?script_id=2441" rel="nofollow">PyFlakes</a>, for example.<br
/> I don&#8217;t know fore sure as of now, but probably I&#8217;ll stick with VIM for Python even if Netbeans will support Python as it does Ruby. Imho Python doesn&#8217;t need as much IDE comfort as other languages(like Java). I think I gain more performance in being able to completely configure my IDE &#8211; use custom snippets, chose a well suited color scheme for the current daylight, even write my own Vimscripts using Python(;</p><p>Besides, my last reasoning will always be, that I can use VIM on servers(my own as well as from clients). My server is running Solaris 10 and my prefered access is via SSH. And on a clients server, there&#8217;s always the need for a quickfix(yeah, I know it&#8217;s bad practice &#8211; but it&#8217;s not always my code or choice^^).</p> ]]></content:encoded> </item> <item><title>By: Alain M. Lafon</title><link>http://blog.dispatched.ch/2009/05/24/vim-as-python-ide/comment-page-1/#comment-532</link> <dc:creator>Alain M. Lafon</dc:creator> <pubDate>Tue, 26 May 2009 06:00:57 +0000</pubDate> <guid
isPermaLink="false">http://blog.dispatched.ch/?p=777#comment-532</guid> <description>Welcome, then, former Sunny. It really is a good feeling to have you write comments here, even though I don&#039;t post under blogs.sun.com anymore(;
I think you are perfectly right, VI emulation in commercial editors is especially bad implemented - there&#039;s no way I could use them seriously. And while jVi might not be a bad implementation, Netbeans felt obstructed to me anyway. I just felt the workflow being interrupted by it, even though I really gave it a weeks try. Personally, I didn&#039;t experience that much a gain, but limited in the use of Netbeans&#039; internal features. Certainly that&#039;s a very personal opinion - maybe boosted, because I prefer VIM over VI, too.
The MiniBuf over Tabs preference, however, is a objectively measurable reason. If you work with legacy software (like TagList which I have described in the article), they will most likely work with buffers, not tabs. Of course tabs share a buffer namespace(I wrote they didn&#039;t, but I chose this phrasing to not confuse a beginner even more), but in a very jumbling way.
Say you open file A and B in tabs. While still working in tab A, you do &lt;code&gt;:bNext&lt;/code&gt;. You will have your second buffer/file opened, but your tabs will now display B and B - buffer/file A isn&#039;t lost, but you can&#039;t see or click it anymore.
Of course this example is constructed, because the right way to change tabs is &lt;code&gt;:tabNext&lt;/code&gt;, but when you use Vimscripts, they often use buffers and will therefore produce a lot of confusion on the screen.
The &lt;code&gt;-remote-tab&lt;/code&gt; feature is certainly nice, indeed. But I try to get along and use the mouse sometime. In GVim dragging a new file in the GUI will result in opening it in a new buffer - MiniBuf will create a new tab for me and everything moves along smoothly.</description> <content:encoded><![CDATA[<p>Welcome, then, former Sunny. It really is a good feeling to have you write comments here, even though I don&#8217;t post under blogs.sun.com anymore(;</p><p>I think you are perfectly right, VI emulation in commercial editors is especially bad implemented &#8211; there&#8217;s no way I could use them seriously. And while jVi might not be a bad implementation, Netbeans felt obstructed to me anyway. I just felt the workflow being interrupted by it, even though I really gave it a weeks try. Personally, I didn&#8217;t experience that much a gain, but limited in the use of Netbeans&#8217; internal features. Certainly that&#8217;s a very personal opinion &#8211; maybe boosted, because I prefer VIM over VI, too.</p><p>The MiniBuf over Tabs preference, however, is a objectively measurable reason. If you work with legacy software (like TagList which I have described in the article), they will most likely work with buffers, not tabs. Of course tabs share a buffer namespace(I wrote they didn&#8217;t, but I chose this phrasing to not confuse a beginner even more), but in a very jumbling way.<br
/> Say you open file A and B in tabs. While still working in tab A, you do <code>:bNext</code>. You will have your second buffer/file opened, but your tabs will now display B and B &#8211; buffer/file A isn&#8217;t lost, but you can&#8217;t see or click it anymore.<br
/> Of course this example is constructed, because the right way to change tabs is <code>:tabNext</code>, but when you use Vimscripts, they often use buffers and will therefore produce a lot of confusion on the screen.</p><p>The <code>-remote-tab</code> feature is certainly nice, indeed. But I try to get along and use the mouse sometime. In GVim dragging a new file in the GUI will result in opening it in a new buffer &#8211; MiniBuf will create a new tab for me and everything moves along smoothly.</p> ]]></content:encoded> </item> <item><title>By: Shannon -jj Behrens</title><link>http://blog.dispatched.ch/2009/05/24/vim-as-python-ide/comment-page-1/#comment-531</link> <dc:creator>Shannon -jj Behrens</dc:creator> <pubDate>Tue, 26 May 2009 03:52:04 +0000</pubDate> <guid
isPermaLink="false">http://blog.dispatched.ch/?p=777#comment-531</guid> <description>&gt; Netbeans is no option, because Python is not supported.
Why do you say that?  See http://www.netbeans.org/features/python/index.html.
I think it works fairly well with Python.  See http://jjinux.blogspot.com/2009/01/ide-netbeans.html.  Autocomplete, tags, previewing documentation, etc. all work.  It&#039;s not perfect yet, since Python support is fairly new, but it&#039;s definitely workable.  I like the way it even tells me when I&#039;m doing stupid things like unused imports, etc.</description> <content:encoded><![CDATA[<p>&gt; Netbeans is no option, because Python is not supported.</p><p>Why do you say that?  See <a
href="http://www.netbeans.org/features/python/index.html" rel="nofollow">http://www.netbeans.org/features/python/index.html</a>.</p><p>I think it works fairly well with Python.  See <a
href="http://jjinux.blogspot.com/2009/01/ide-netbeans.html" rel="nofollow">http://jjinux.blogspot.com/2009/01/ide-netbeans.html</a>.  Autocomplete, tags, previewing documentation, etc. all work.  It&#8217;s not perfect yet, since Python support is fairly new, but it&#8217;s definitely workable.  I like the way it even tells me when I&#8217;m doing stupid things like unused imports, etc.</p> ]]></content:encoded> </item> <item><title>By: Shannon -jj Behrens</title><link>http://blog.dispatched.ch/2009/05/24/vim-as-python-ide/comment-page-1/#comment-530</link> <dc:creator>Shannon -jj Behrens</dc:creator> <pubDate>Mon, 25 May 2009 21:24:11 +0000</pubDate> <guid
isPermaLink="false">http://blog.dispatched.ch/?p=777#comment-530</guid> <description>&gt; However, Netbeans is no option, because Python is not supported.
Why do you say that?  http://www.netbeans.org/features/python/index.html
It might not be quite as polished as WingIDE (which really, really understand Python), but it&#039;s not bad at all.  (I prefer NetBeans over WingIDE because I also have to code HTML, CSS, JavaScript, PHP, Ruby, etc.
IntelliSense, warnings, documentation, etc. all work: http://jjinux.blogspot.com/2009/01/ide-netbeans.html</description> <content:encoded><![CDATA[<p>&gt; However, Netbeans is no option, because Python is not supported.</p><p>Why do you say that? <a
href="http://www.netbeans.org/features/python/index.html" rel="nofollow">http://www.netbeans.org/features/python/index.html</a></p><p>It might not be quite as polished as WingIDE (which really, really understand Python), but it&#8217;s not bad at all.  (I prefer NetBeans over WingIDE because I also have to code HTML, CSS, JavaScript, PHP, Ruby, etc.</p><p>IntelliSense, warnings, documentation, etc. all work: <a
href="http://jjinux.blogspot.com/2009/01/ide-netbeans.html" rel="nofollow">http://jjinux.blogspot.com/2009/01/ide-netbeans.html</a></p> ]]></content:encoded> </item> <item><title>By: Shannon -jj Behrens</title><link>http://blog.dispatched.ch/2009/05/24/vim-as-python-ide/comment-page-1/#comment-529</link> <dc:creator>Shannon -jj Behrens</dc:creator> <pubDate>Mon, 25 May 2009 20:55:26 +0000</pubDate> <guid
isPermaLink="false">http://blog.dispatched.ch/?p=777#comment-529</guid> <description>Alain, I too worked at Sun--very long ago.
jVi is definitely not perfect, but it&#039;s the best Vi emulation that I&#039;ve ever used.  Most Vi emulators drive me nuts (for instance, the Vi emulation in WingIDE or KomodoEdit), perhaps because I prefer Vim.  I guess jVi is close enough that it doesn&#039;t drive me nuts.
I like all the other goodies I get with NetBeans.  I still use Vim in those cases where NetBeans isn&#039;t helpful.
Can you tell me more about why you prefer MiniBufExplorer over tabs?  I used to use MiniBufExplorer, but when tabs came out, I switched to those instead.  I create a new tab for every file (using :tabedit filename), and I even have a shell alias (gvim --remote-tab filename) so that I can open up a file in a new tab from the shell.  Hence, I follow the one tab for every file rule, and I never get confused.  Can you walk me through why MiniBufExplorer is better?
&gt; Thanks for your comment and congrats to the storks present(;
Thanks! :)</description> <content:encoded><![CDATA[<p>Alain, I too worked at Sun&#8211;very long ago.</p><p>jVi is definitely not perfect, but it&#8217;s the best Vi emulation that I&#8217;ve ever used.  Most Vi emulators drive me nuts (for instance, the Vi emulation in WingIDE or KomodoEdit), perhaps because I prefer Vim.  I guess jVi is close enough that it doesn&#8217;t drive me nuts.</p><p>I like all the other goodies I get with NetBeans.  I still use Vim in those cases where NetBeans isn&#8217;t helpful.</p><p>Can you tell me more about why you prefer MiniBufExplorer over tabs?  I used to use MiniBufExplorer, but when tabs came out, I switched to those instead.  I create a new tab for every file (using :tabedit filename), and I even have a shell alias (gvim &#8211;remote-tab filename) so that I can open up a file in a new tab from the shell.  Hence, I follow the one tab for every file rule, and I never get confused.  Can you walk me through why MiniBufExplorer is better?</p><p>&gt; Thanks for your comment and congrats to the storks present(;</p><p>Thanks! :)</p> ]]></content:encoded> </item> <item><title>By: &#187; Vim come IDE per Python</title><link>http://blog.dispatched.ch/2009/05/24/vim-as-python-ide/comment-page-1/#comment-528</link> <dc:creator>&#187; Vim come IDE per Python</dc:creator> <pubDate>Mon, 25 May 2009 18:05:38 +0000</pubDate> <guid
isPermaLink="false">http://blog.dispatched.ch/?p=777#comment-528</guid> <description>[...] Via &#124; Dispatched [...]</description> <content:encoded><![CDATA[<p>[...] Via | Dispatched [...]</p> ]]></content:encoded> </item> <item><title>By: Alain M. Lafon</title><link>http://blog.dispatched.ch/2009/05/24/vim-as-python-ide/comment-page-1/#comment-526</link> <dc:creator>Alain M. Lafon</dc:creator> <pubDate>Mon, 25 May 2009 11:02:11 +0000</pubDate> <guid
isPermaLink="false">http://blog.dispatched.ch/?p=777#comment-526</guid> <description>@Shannon-jj Behrens
Hi there,
as a former Sun employee(back in the days.. before Oracle*urgh*), I am quite familiar with Netbeans and jVi. To say the truth, I never felt quite satisfied with the Vi implementation there and always went back to plain Netbeans.
However, Netbeans is no option, because Python is not supported. There&#039;s a team working on it, but it&#039;s far from being usable at the moment.
Thanks for your comment and congrats to the storks present(;</description> <content:encoded><![CDATA[<p>@Shannon-jj Behrens<br
/> Hi there,<br
/> as a former Sun employee(back in the days.. before Oracle*urgh*), I am quite familiar with Netbeans and jVi. To say the truth, I never felt quite satisfied with the Vi implementation there and always went back to plain Netbeans.<br
/> However, Netbeans is no option, because Python is not supported. There&#8217;s a team working on it, but it&#8217;s far from being usable at the moment.<br
/> Thanks for your comment and congrats to the storks present(;</p> ]]></content:encoded> </item> <item><title>By: Geek Stuff: VIM als Python IDE &#8211; Der Schockwellenreiter</title><link>http://blog.dispatched.ch/2009/05/24/vim-as-python-ide/comment-page-1/#comment-525</link> <dc:creator>Geek Stuff: VIM als Python IDE &#8211; Der Schockwellenreiter</dc:creator> <pubDate>Mon, 25 May 2009 09:24:53 +0000</pubDate> <guid
isPermaLink="false">http://blog.dispatched.ch/?p=777#comment-525</guid> <description>[...] sich den VIM zurechtgelegt hat, bastelt sich auch eine Python-IDE damit. So auch Alain M. Lafon: VIM as Python IDE. Mein Editor meines Vertrauens ist ja bekanntlich TextWrangler, der freie (frei wie Freibier) [...]</description> <content:encoded><![CDATA[<p>[...] sich den VIM zurechtgelegt hat, bastelt sich auch eine Python-IDE damit. So auch Alain M. Lafon: VIM as Python IDE. Mein Editor meines Vertrauens ist ja bekanntlich TextWrangler, der freie (frei wie Freibier) [...]</p> ]]></content:encoded> </item> <item><title>By: Shannon -jj Behrens</title><link>http://blog.dispatched.ch/2009/05/24/vim-as-python-ide/comment-page-1/#comment-524</link> <dc:creator>Shannon -jj Behrens</dc:creator> <pubDate>Mon, 25 May 2009 07:26:56 +0000</pubDate> <guid
isPermaLink="false">http://blog.dispatched.ch/?p=777#comment-524</guid> <description>I&#039;m a Vim diehard, but I&#039;ve really been enjoying NetBeans with the jVi plugin.  It feels like Vim, but has the additional benefits of an IDE.  Being a Vim fanatic, I didn&#039;t really fully understand those benefits until I tried it out for a few days.
http://jjinux.blogspot.com/2009/01/ide-netbeans.html
http://jjinux.blogspot.com/2009/01/vim-jvi.html</description> <content:encoded><![CDATA[<p>I&#8217;m a Vim diehard, but I&#8217;ve really been enjoying NetBeans with the jVi plugin.  It feels like Vim, but has the additional benefits of an IDE.  Being a Vim fanatic, I didn&#8217;t really fully understand those benefits until I tried it out for a few days.</p><p><a
href="http://jjinux.blogspot.com/2009/01/ide-netbeans.html" rel="nofollow">http://jjinux.blogspot.com/2009/01/ide-netbeans.html</a></p><p><a
href="http://jjinux.blogspot.com/2009/01/vim-jvi.html" rel="nofollow">http://jjinux.blogspot.com/2009/01/vim-jvi.html</a></p> ]]></content:encoded> </item> <item><title>By: Alain M. Lafon</title><link>http://blog.dispatched.ch/2009/05/24/vim-as-python-ide/comment-page-1/#comment-523</link> <dc:creator>Alain M. Lafon</dc:creator> <pubDate>Mon, 25 May 2009 06:41:04 +0000</pubDate> <guid
isPermaLink="false">http://blog.dispatched.ch/?p=777#comment-523</guid> <description>@Daelin
Sorry to say, but that would be your machine. My server is on gigabit, so it should feed you the images quick enough. And it work&#039;s on my workstation.
I hope you enjoyed the article, anyways. Take care Mr. Cruel.</description> <content:encoded><![CDATA[<p>@Daelin<br
/> Sorry to say, but that would be your machine. My server is on gigabit, so it should feed you the images quick enough. And it work&#8217;s on my workstation.<br
/> I hope you enjoyed the article, anyways. Take care Mr. Cruel.</p> ]]></content:encoded> </item> <item><title>By: Daelin the Cruel</title><link>http://blog.dispatched.ch/2009/05/24/vim-as-python-ide/comment-page-1/#comment-522</link> <dc:creator>Daelin the Cruel</dc:creator> <pubDate>Mon, 25 May 2009 06:00:56 +0000</pubDate> <guid
isPermaLink="false">http://blog.dispatched.ch/?p=777#comment-522</guid> <description>God, that image zoom script is SLOW!</description> <content:encoded><![CDATA[<p>God, that image zoom script is SLOW!</p> ]]></content:encoded> </item> <item><title>By: links for 2009-05-24 at DeStructUred Blog</title><link>http://blog.dispatched.ch/2009/05/24/vim-as-python-ide/comment-page-1/#comment-521</link> <dc:creator>links for 2009-05-24 at DeStructUred Blog</dc:creator> <pubDate>Mon, 25 May 2009 01:56:48 +0000</pubDate> <guid
isPermaLink="false">http://blog.dispatched.ch/?p=777#comment-521</guid> <description>[...] VIM as Python IDE &#124; Alain M. Lafon (tags: python Vim programming IDE tips howto) [...]</description> <content:encoded><![CDATA[<p>[...] VIM as Python IDE | Alain M. Lafon (tags: python Vim programming IDE tips howto) [...]</p> ]]></content:encoded> </item> <item><title>By: Bomif</title><link>http://blog.dispatched.ch/2009/05/24/vim-as-python-ide/comment-page-1/#comment-519</link> <dc:creator>Bomif</dc:creator> <pubDate>Sun, 24 May 2009 18:50:54 +0000</pubDate> <guid
isPermaLink="false">http://blog.dispatched.ch/?p=777#comment-519</guid> <description>Hey Alain,
much respect for ur article, u really didn&#039;t need to complete studies with the rest of us like it seems :)
Good luck for ur future
Manuel</description> <content:encoded><![CDATA[<p>Hey Alain,</p><p>much respect for ur article, u really didn&#8217;t need to complete studies with the rest of us like it seems :)</p><p>Good luck for ur future</p><p>Manuel</p> ]]></content:encoded> </item> <item><title>By: NexNova &#187; Blog Archive &#187; Links del giorno: May 24, 2009</title><link>http://blog.dispatched.ch/2009/05/24/vim-as-python-ide/comment-page-1/#comment-518</link> <dc:creator>NexNova &#187; Blog Archive &#187; Links del giorno: May 24, 2009</dc:creator> <pubDate>Sun, 24 May 2009 18:25:13 +0000</pubDate> <guid
isPermaLink="false">http://blog.dispatched.ch/?p=777#comment-518</guid> <description>[...] VIM as Python IDE &#124; Alain M. Lafon [...]</description> <content:encoded><![CDATA[<p>[...] VIM as Python IDE | Alain M. Lafon [...]</p> ]]></content:encoded> </item> <item><title>By: Alain M. Lafon</title><link>http://blog.dispatched.ch/2009/05/24/vim-as-python-ide/comment-page-1/#comment-515</link> <dc:creator>Alain M. Lafon</dc:creator> <pubDate>Sun, 24 May 2009 13:22:31 +0000</pubDate> <guid
isPermaLink="false">http://blog.dispatched.ch/?p=777#comment-515</guid> <description>@Steve
Well.. &lt;em&gt;requires&lt;/em&gt; probably isn&#039;t quite that right. To quote PEP 8:
&lt;em&gt;&quot;The most popular way of indenting Python is with spaces only.  The second-most popular way is with tabs only.&quot;&lt;/em&gt;</description> <content:encoded><![CDATA[<p>@Steve<br
/> Well.. <em>requires</em> probably isn&#8217;t quite that right. To quote PEP 8:<br
/> <em>&#8220;The most popular way of indenting Python is with spaces only.  The second-most popular way is with tabs only.&#8221;</em></p> ]]></content:encoded> </item> <item><title>By: Alain M. Lafon</title><link>http://blog.dispatched.ch/2009/05/24/vim-as-python-ide/comment-page-1/#comment-514</link> <dc:creator>Alain M. Lafon</dc:creator> <pubDate>Sun, 24 May 2009 13:21:06 +0000</pubDate> <guid
isPermaLink="false">http://blog.dispatched.ch/?p=777#comment-514</guid> <description>@Mark.
You&#039;re absolutely right - I have corrected it right away. Thanks for the advice.</description> <content:encoded><![CDATA[<p>@Mark.<br
/> You&#8217;re absolutely right &#8211; I have corrected it right away. Thanks for the advice.</p> ]]></content:encoded> </item> <item><title>By: steve</title><link>http://blog.dispatched.ch/2009/05/24/vim-as-python-ide/comment-page-1/#comment-513</link> <dc:creator>steve</dc:creator> <pubDate>Sun, 24 May 2009 13:09:16 +0000</pubDate> <guid
isPermaLink="false">http://blog.dispatched.ch/?p=777#comment-513</guid> <description>I&#039;m so glad I don&#039;t code in a language that requires soft-tabs</description> <content:encoded><![CDATA[<p>I&#8217;m so glad I don&#8217;t code in a language that requires soft-tabs</p> ]]></content:encoded> </item> <item><title>By: mark</title><link>http://blog.dispatched.ch/2009/05/24/vim-as-python-ide/comment-page-1/#comment-512</link> <dc:creator>mark</dc:creator> <pubDate>Sun, 24 May 2009 11:06:10 +0000</pubDate> <guid
isPermaLink="false">http://blog.dispatched.ch/?p=777#comment-512</guid> <description>Thanks, in particular for taglist, that&#039;ll make things easier.
Technically your settings for PEP8 conformance are incorrect, instead you should use:
set tabstop=8
set expandtab
set softtabstop=4
set shiftwidth=4
set textwidth=79
the difference being that the actual tab character is still eight columns wide (as specified by the python language), but using the tab key, backspace and indent/deindent ( keys) will correctly shift you by 4 spaces.</description> <content:encoded><![CDATA[<p>Thanks, in particular for taglist, that&#8217;ll make things easier.<br
/> Technically your settings for PEP8 conformance are incorrect, instead you should use:<br
/> set tabstop=8<br
/> set expandtab<br
/> set softtabstop=4<br
/> set shiftwidth=4<br
/> set textwidth=79<br
/> the difference being that the actual tab character is still eight columns wide (as specified by the python language), but using the tab key, backspace and indent/deindent ( keys) will correctly shift you by 4 spaces.</p> ]]></content:encoded> </item> <item><title>By: Alain M. Lafon</title><link>http://blog.dispatched.ch/2009/05/24/vim-as-python-ide/comment-page-1/#comment-511</link> <dc:creator>Alain M. Lafon</dc:creator> <pubDate>Sun, 24 May 2009 11:01:33 +0000</pubDate> <guid
isPermaLink="false">http://blog.dispatched.ch/?p=777#comment-511</guid> <description>Hiho pekuja,
you&#039;re right, tabs are built in nowadays. But if you&#039;re using those, using buffers will be quite uncomfortable. Your tab-names will keep changing and ultimately you&#039;ll lose oversight. With MiniBuf everything keeps in place.
Best,
Alain</description> <content:encoded><![CDATA[<p>Hiho pekuja,<br
/> you&#8217;re right, tabs are built in nowadays. But if you&#8217;re using those, using buffers will be quite uncomfortable. Your tab-names will keep changing and ultimately you&#8217;ll lose oversight. With MiniBuf everything keeps in place.<br
/> Best,<br
/> Alain</p> ]]></content:encoded> </item> <item><title>By: pekuja</title><link>http://blog.dispatched.ch/2009/05/24/vim-as-python-ide/comment-page-1/#comment-510</link> <dc:creator>pekuja</dc:creator> <pubDate>Sun, 24 May 2009 09:06:10 +0000</pubDate> <guid
isPermaLink="false">http://blog.dispatched.ch/?p=777#comment-510</guid> <description>You don&#039;t actually need MiniBufExplorer to get tabs in Vim. Vim 7 comes with tab support built right in! Just :tabe myfile to edit a file in a new tab, then :tabp and :tabn to switch between tabs.
There&#039;s a little tutorial that explains more about using the feature at: http://www.linux.com/archive/articles/59533</description> <content:encoded><![CDATA[<p>You don&#8217;t actually need MiniBufExplorer to get tabs in Vim. Vim 7 comes with tab support built right in! Just :tabe myfile to edit a file in a new tab, then :tabp and :tabn to switch between tabs.<br
/> There&#8217;s a little tutorial that explains more about using the feature at: <a
href="http://www.linux.com/archive/articles/59533" rel="nofollow">http://www.linux.com/archive/articles/59533</a></p> ]]></content:encoded> </item> <item><title>By: Twitted by preek</title><link>http://blog.dispatched.ch/2009/05/24/vim-as-python-ide/comment-page-1/#comment-509</link> <dc:creator>Twitted by preek</dc:creator> <pubDate>Sun, 24 May 2009 08:34:30 +0000</pubDate> <guid
isPermaLink="false">http://blog.dispatched.ch/?p=777#comment-509</guid> <description>[...] This post was Twitted by preek - Real-url.org [...]</description> <content:encoded><![CDATA[<p>[...] This post was Twitted by preek &#8211; Real-url.org [...]</p> ]]></content:encoded> </item> <item><title>By: popurls.com // popular today</title><link>http://blog.dispatched.ch/2009/05/24/vim-as-python-ide/comment-page-1/#comment-508</link> <dc:creator>popurls.com // popular today</dc:creator> <pubDate>Sun, 24 May 2009 05:54:43 +0000</pubDate> <guid
isPermaLink="false">http://blog.dispatched.ch/?p=777#comment-508</guid> <description>&lt;strong&gt;popurls.com // popular today...&lt;/strong&gt;
story has entered the popular today section on popurls.com...</description> <content:encoded><![CDATA[<p><strong>popurls.com // popular today&#8230;</strong></p><p>story has entered the popular today section on popurls.com&#8230;</p> ]]></content:encoded> </item> <item><title>By: VIM as Python IDE &#124; Alain M. Lafon &#171; Netcrema - creme de la social news via digg + delicious + stumpleupon + reddit</title><link>http://blog.dispatched.ch/2009/05/24/vim-as-python-ide/comment-page-1/#comment-507</link> <dc:creator>VIM as Python IDE &#124; Alain M. Lafon &#171; Netcrema - creme de la social news via digg + delicious + stumpleupon + reddit</dc:creator> <pubDate>Sun, 24 May 2009 05:39:29 +0000</pubDate> <guid
isPermaLink="false">http://blog.dispatched.ch/?p=777#comment-507</guid> <description>[...] VIM as Python IDE &#124; Alain M. Lafon [...]</description> <content:encoded><![CDATA[<p>[...] VIM as Python IDE | Alain M. Lafon [...]</p> ]]></content:encoded> </item> </channel> </rss>

<!-- W3 Total Cache: Minify debug info:
Engine:             disk: basic
Theme:              44184
Template:           single
-->
<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Served from: blog.dispatched.ch @ 2012-02-10 15:33:56 -->

<!-- W3 Total Cache: Page cache debug info:
Engine:             disk: basic
Cache key:          w3tc_blog.dispatched.ch_1_page_03836f500bc95837a6141a44e9e94b5e_gzip
Caching:            enabled
Status:             not cached
Creation Time:      1.740s
Header info:
ETag:               "b485d26868a9f390a7337c92750255dc"
Link:               <http://blog.dispatched.ch/?p=777>; rel=shortlink
Last-Modified:      Wed, 08 Feb 2012 18:36:11 GMT
Vary:               Accept-Encoding, Cookie
X-Powered-By:       W3 Total Cache/0.9.2.4
Content-Encoding:   gzip
X-Pingback:         http://blog.dispatched.ch/xmlrpc.php
Content-Type:       text/xml; charset=UTF-8
-->
