VIMStorm IDE is a VIM based distribution targeting JavaScript and Web development.
It targets:
- JavaScript development (ES5, ES6, node.js)
- HTML5
- CSS3 and HTML5
And contains the features you expect from a modern code editor:
- syntax highlighting
- syntax and error checking
- autocompletion
- multi cursor
- git support
- code format
- support coding conventions (editorconfig)
- jsdoc generation
- debugging (todo)
- grunt/gulp support (todo)
- all the awesomness from VIM
only tested on OSX & Ubuntu
- A modern version of VIM (I recommend using macvim)
MAC
brew install macvim --override-system-vim
Ubuntu
apt-get install vim vim-runtime vim-gui-common
- Some tools to compile
YouCompleteMe
MAC
brew install cmake python ctags
Ubuntu
apt-get install build-essentials cmake python-dev exuberant-ctags libclang3.4-dev
- The silver_searcher
for the Ag
plugin MAC
brew install the_silver_searcher
Ubuntu
apt-get install silversearcher-ag
- Node.js and npm
I highly suggest to use the node version manager!
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.29.0/install.sh | bash && nvm install 5.1.0
- Some npm packages
npm install -g eslint csslint jshint jsonlint handlebars
git clone https://github.com/ifahrentholz/VIMStorm --recursive ~/.vim && ln -s ~/.vim/.vimrc ~/.vimrc && vim
Configurations for the vim-airline plugin:
All installed 'powerline' fonts can be found in the folder ~/.vim/install/fonts but keep in mind that these fonts are already installed on your system by the install script
iterm2 users
- Goto: iterm > preferences > profiles > text
- Change the Regular Font & Non-ASCII Font to: 12pt Inconsolata-g for Powerline (or any other font withe the suffix for Powerline)
- Restart iterm
- Start vim
Of course you can also use any other powerline font just keep in mind to change the font at the following locations
- iterm (as described above)
- ~/.vim/config/settings.vim => set guifont...
There's also a good YouTube video online.
- update docu and describe what mentioned in this post: https://msol.io/blog/tech/work-more-efficiently-on-your-mac-for-developers/
- add ctags + taglist / easytags
test the new search plugin