The portable Vim IDE with all the trimmings, one-click installable on any standard box.
Vim.ana aims to make a 2-command install of a full vim IDE with CLI conveniences. Think of Vim being able to do everything that can be done with IntelliJ, or similar.
The focus of this repo is to be portable, environment-neutral, and safe for existing configs. Vim.ana is a Vim & related environment that can be dropped into any unix-flavor box, and without disruption to existing production configs.
See the opening sections of the .vimrc for a structured and commented guide to what's in the box.
The .vimrc
is organized into logical sections, with jump-points to each area of configs and plugins.
<leader>L
(which should be \L
)
:map
dbext, the DB browser, has a great tutorial, here
ctags
ag
/the_silver_searcher
will help muchDownload and unpack to ~/.vim.ana
(the installer will look for it here. You can move it later)
cd ~; git clone https://github.com/NewAlexandria/vim.ana.git .vim.ana
then link files and do some other business
.vim.ana/install.sh
The installer responsibily makes backups of your original .vim files to ~/.vim.ana/backups/ You can safely uninstall the files if need be (unlike if I'd cp -R
the lot into your existing .vim
)
NeoBundles are not automatically pulled down.
After you install, review the .vimrc
and type <leader>L
, which should be \L
, to dive in.
You'll want to remember to install the ctags library. Installation strategies differ per-platform, and I wanted the install.sh
to be robust. If you're on OS X, you can brew install ctags
.js
files, and barfs to stdout. See my .dotfiles
solution to this
rspec
, your describe blocks may not be correctly indexed, even with fishman's ctag build for Ruby methodsThe pre-insintalled Vim
does not come compiled with lua
. See Chris' awesome instructions for compiling Vim, NeoVim and MacVim with homebrew.
That's it for now.
If you want to add your own plugins, note that this repo uses NeoBundle. Instructions for adding more plugins, to the .vimrc list.
If you don't like Solarized, remember that you can roll your own.
The following directions are under review:
dbext
databases (or SQLcomplete)Thanks for experimenting with this repo. Suggestions always welcome. I'm particularly interested in
LeaderMap()
function was the start)