Greg Schroeder <gmschroe...@gmail.com> writes: > Any gripes against vim with some tweaks?
None from me; Vim is a fine programming (and programmable) editor. It is free software, like Python. This is vital for any tool in which one expects to sink an amount of effort. It means no party has privileged access to change it, which ensures that (unlike proprietary software) it will never be held hostage to one party's disinterest or whim. It works the same way on all important operating systems today that programmers will use to write programs. This is, of course, a result of it being free software; anyone motivated to improve the software on a particular platform has full freedom to do so, and return the improvements to the community. It is mature and highly flexible, both of which mean it can handle any important programming task once someone puts in the effort to configure it. And it has a thriving community, which means most of what you want customised has already been done by others. It supports a massive range of text editing tasks, most of which you don't need to know but will be there when your programming tasks expand as they inevitably do. You won't need to re-learn another tool, but only a plug-in for your existing text editor. All of the above are true for Vim and Emacs, which is why I strongly recommend learning one of them well and using it for all the editing you do while programming. <URL:https://wiki.python.org/moin/Vim> <URL:http://blog.dispatched.ch/2009/05/24/vim-as-python-ide/> <URL:https://wiki.python.org/moin/EmacsEditor> <URL:http://www.enigmacurry.com/2008/05/09/emacs-as-a-powerful-python-ide/> -- \ “When a well-packaged web of lies has been sold to the masses | `\ over generations, the truth will seem utterly preposterous and | _o__) its speaker a raving lunatic.” —Dresden James | Ben Finney -- https://mail.python.org/mailman/listinfo/python-list