On Fri, Sep 21, 2012 at 11:38 AM, nathantoddstone <[email protected]> wrote:
>> My normal editor is Vim. Every six months or a year I try out a round
>> of different editors and IDEs, but I always come back to Vim for
>> things like one-slash search and one-line search-and-replace, that
>> just seem more cumbersome in editors with dialogs.
>
> fyi the vim plugin for pycharm supports both of these features. i'm
> still a relatively new vim user, but every time i learn some new vim
> command i try it in vim and pycharm, and usually it works in both.
> there are some missing features (that i've discovered so far), but
> mostly its things that wouldn't make sense in pycharm anyway.

Vim has many, many features, and after having tried plugins in various
IDEs and even Viper mode in Emacs, I've not found one that includes
everything I want. As for PyCharm via the IdeaVIM plugin, it lacks
support for the various jump commands (`'.` and brethren) and has
limited change-inside support, IE `ci '` to change the content of a
single-quoted string doesn't work. Regex string replacement one-liners
also don't work, so you fall back to using dialog boxes and stuff.

Still, it's all about the package deal, and PyCharm as an editor has a
lot of nice things going for it. Its ability to keep you in a tight
code + run test + jump to failing test loop is unsurpassed. It cuts
down on much of the context switching that happens when you use Vim
and a terminal window, by accomplishing well many tasks some other
editor users farm out to shell commands (like running tests, looking
up documentation, ack'ing for stuff, etc.). I still seem to prefer
using ipdb over the debugger, though.

I can't really advocate for one editor anymore because I like Vim, ST
2 and PyCharm for different tasks.

>
> --
> [email protected]

Andrew

Reply via email to