Writing Vim Plugins
stevelosh.com
Writing Vim Plugins
1–10 of 21 posts
Re: Writing Vim Plugins
#2Re: Writing Vim Plugins
#3Re: Writing Vim Plugins
#4Thanks Steve. Not only is your post on coming back to Vim (about plugins) excellent, but so is this. I've always wanted to write plugins but been lost. I would then write shell scripts and then call them from Vim. Hopefully, this will spur me to write plugins.
The easiest way to get started writing plugins is by:
* Writing little functions and mappings in your .vimrc.
* Looking at the code for a relatively small plugin someone else has made.
Give it a try! Vimscript is awful but making plugins is still fun.
Re: Writing Vim Plugins
#5Re: Writing Vim Plugins
#6Thanks Steve. Not only is your post on coming back to Vim (about plugins) excellent, but so is this. I've always wanted to write plugins but been lost. I would then write shell scripts and then call them from Vim. Hopefully, this will spur me to write plugins.
Thanks! The easiest way to get started writing plugins is by: * Writing little functions and mappings in your .vimrc. * Looking at the code for a relatively small plugin someone else has made. Give it a try! Vimscript is awful but making plugins is still fun.
Re: Writing Vim Plugins
#7Now I isolate vim as much as possible from core piece of code, and use a mock vim[1][2]. For every entrypoint into my python code from vim, I write a small unittest; run/debug it w/ nose and then just hook it to a vim key mapping. It reduced trial/error cycles significantly. -- [1] http://tadhg.com/wp/2010/02/16/some-vim-script-implementatio... [2] http://symlink.me/repositories/entry/blogit/testing/mock_vim...
Re: Writing Vim Plugins
#8Nice tips. I disagree on the unit test one though. I've been hacking on a vim+python based plugin (and learning python on the way) for past few days. When I started, I would fire vim up, test something and hit a non-actionable error (since I won't have the entire stack trace, nor could I use pdb.set_trace/attach debugger :(). Now I isolate vim as much as possible from core piece of code, and use a mock vim[1][2]. For…
Re: Writing Vim Plugins
#9Re: Writing Vim Plugins
#10I really like to write my plugins in Python, and Sublime Text 2 accommodates this perfectly. With the recent addition of Vintage (vi) Mode, I find myself using ST2 over vim more and more.