<?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, 01 Sep 2010 08:21:08 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: le</title>
		<link>http://blog.dispatched.ch/2009/05/24/vim-as-python-ide/comment-page-2/#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-2/#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>
