Very nice. My “IDE” is perhaps not-so-“I” since I use vim plus assorted bash windows.
I’m not sure if having everything in one window would help me or not.
I typically use vim + terminals with tmux and zsh for C and python (and most other things) with emacs + SLIME for lisp. I use Makefiles for most everything as well, which lets me build, test and deploy from inside vim.
I personally tend toward the ‘no plugins’ side of things; the only plugin I use is cntrl-p.
That way I learn basic vim better, as well as having my usual setup on basically any computer.
I’ve heard that line of thinking before; but, I honestly don’t buy into it. Aside from the ease of sharing a full configuration on Github, shying away from extensions seems to defeat the purpose of having an extensible editor.
Looking at my list of plugins, I’m not seeing anything there that would be world breaking if I didn’t have it (except Ctrl-P, because that should just be a part of Vim these days).
Not saying that one way is right or wrong; I just don’t grok the notion of abandoning Vim’s strength as being so customizable simply because it might prove inconvenient from time-to-time.
I do use vim on multiple machines, and I don’t need to do any of that crazy dotfile sync that many people do. I also think that vanilla vim is quite rich.
I don’t use vim because it’s extensible; I use it because I think modal editing is a superior. I use it because I know that it’ll be installed everywhere.
To each their own; I agree with you that Vim’s modal editing is truly what makes it superior. I also use Vim across multiple machines (at least 4 on a daily basis and others sporadically). For my purposes, the daily machines all sync my dotfiles repository while other machines I simply use the available configuration. Like I said, I try to avoid plugins that are truly paradigm changing and stick with things that are more “nice-to-have” additions (vim-smartinput saves me a ton of time; but I’m not dead in the water without it).
As I (hope) I implied in my first post, do what you like when it comes to how to set up their editor. I personally reject the notion that I would get tangible benefit from avoiding plugins simply to ensure that I’m more familiar with a vanilla configuration.
Totally! Just trying to provide a counterpoint. :)
Oh, and one thing:
to ensure that I’m more familiar with a vanilla configuration.
I mean this in more of a ‘my personal journey’ way; even though I’ve used vim for a few years, I’m a relative n00b. I feel like I need to master a bit more of good old plain vim before working on adding tricked out extras; you don’t go from a bicycle straight to a Lotus, you pick up a standard transmission boring car first.