I understand that limiting myself to vanilla Vim (not using plugins) limits the power of the editor, but as I switch between different machines frequently, it is often too m
The answer depends a lot on your preferences and circumstances. Some examples:
is very handy. In general, the alternate file is an important concept.:split
s turn the problem of locating a buffer from locating the window (once you've got all buffers opened). You can use [N]
to quickly switch to it.:[N]b[uffer]
and :[N]sb[uffer]
commands are quite handy; :ls
tells you the numbers.Plugins (or at least custom mappings) can improve things a lot, and there's a whole variety on this topic on vim.org. There are various mechanisms to distribute your config (Pathogen + GitHub, Dropbox, ...), or you could remotely edit server files through the netrw plugin that ships with Vim.