Nice - I can imagine a workflow where you keep two vertical panes open, the left one with the main file you're working with, the right one with a whole bunch of auxiliary files; then you can use these mappings to easily jump between the right-hand files, while keeping them all visibly accessible. Gonna try this!
I usually have never found vertical splits to be helpful, though others may disagree.
I prefer to keep several horizontal splits (in your case above). Just use C-j or C-k, your current file is maximized.
Remember, you have other options too, such as tabs, and just opening aux files as buffers and C-n or C-p to get to them.
Wow! That's amazing. Turns vim into a kind of cardfile. I like this (compared to a buffer explorer) - the visual indication of where the file is is nice.
omg, most of us have TAB mapped to insert-completion -- i've now got it mapped to snipMate.vim plugin.
In any case, ^w^w is quite easy to press twice without mapping, although that's entirely your call. It's fine if you have 2 equal splits and only want to jump to the other without resizing. When you have > 3, you definitely want to maximize the current split.
I've recently invested some time in learning to use vi proficiently, beyond the basic hjkl movement and i/Esc
I've installed the Vrapper plug-in for eclipse as well... but since I find eclipse to be full of features but bloated as hell I've done some research on how to use Vi/m as an IDE.
I recommend to everyone eager to learn Vim, this free book
The big feature Emacs provides that Vim doesn't in this case is integration with the window manager. Emacs lets me create another X window that shares the same set of buffers, clipboards, and other state with another. This is advantageous because it works like everything else and is especially useful with a tiling window manager.
13 comments
[ 4.4 ms ] story [ 36.6 ms ] threadRemember, you have other options too, such as tabs, and just opening aux files as buffers and C-n or C-p to get to them.
[1] http://www.vim.org/scripts/script.php?script_id=2223
In any case, ^w^w is quite easy to press twice without mapping, although that's entirely your call. It's fine if you have 2 equal splits and only want to jump to the other without resizing. When you have > 3, you definitely want to maximize the current split.
I've installed the Vrapper plug-in for eclipse as well... but since I find eclipse to be full of features but bloated as hell I've done some research on how to use Vi/m as an IDE.
I recommend to everyone eager to learn Vim, this free book
A byte of Vim - http://www.swaroopch.com/notes/Vim
There are a number of Vim scripts to ease developing, and thus making Vim become more of an IDE. For example:
Vim trinity http://www.vim.org/scripts/script.php?script_id=2347
includes the useful NERD_tree, taglist and srcexpl
NERD_commenter http://www.vim.org/scripts/script.php?script_id=1218
mru.vim http://www.vim.org/scripts/script.php?script_id=521
xml.vim http://www.vim.org/scripts/script.php?script_id=1397
There are many more plugins, and a lot of language-dependent plugins to help you develop in your language of choice, be it java, ruby, python, C, etc
I guess a great part of HN users are already masters of Vi/m, but I thougt this could be helpful for those still in their path to Virvana