Skip to content
This repository has been archived by the owner on Aug 4, 2021. It is now read-only.

Latest commit

 

History

History
122 lines (97 loc) · 2.11 KB

README.md

File metadata and controls

122 lines (97 loc) · 2.11 KB

.vimrc Configuration

This is my personal vim configuration, optimized for C/C++, Python, and web developement (JS, CSS, HTML etc.). Is suited for OSX, using iTerm2 (thus 256 colors, real fullscreenness and more other), but i'm pretty sure is quite portable to *nix systems.

Requirements

  • Vim 7.3+ with +python option. [required]
  • python 2.7 (2.6 could be working, but i'm not sure)
  • ctags
  • curl
  • clang or gcc in order to compile vimproc & vimshell
  • flake8, pyflakes or pylint for syntastic
  • ghostscript

Usage

Clone this repo with --recursive option,

git clone --recursive git://github.com/leofiore/vimrc

then,

ln -s repo/path/vimrc ~/.vimrc
ln -s repo/path/vim ~/.vim

aaaaand you are done.

In order to use vimproc and vimshell, you need to build it.

On OSX, In order to use fancy icons for vim-powerline, you need to install vim/powerlineotf/Menlo-Powerline.otf and use it as font for iTerm2.

UI packages

  • AutoTag
  • vim-taglist-plus
  • gundo.vim
  • cmdalias.vim
  • vim-nerdtree-tabs
  • vim-powerline
  • vimproc
  • vimshell
  • IndexedSearch
  • manpageview
  • neocomplcache
  • nerdtree
  • snipmate.vim
  • syntastic
  • tagbar
  • unite.vim
  • vim-matchit
  • vitality.vim
  • vim-indent-guides
  • zencoding-vim
  • startify

Development

  • clang_complete

  • html5.vim

  • jQuery

  • jedi-vim

  • jscomplete-vim

  • vim-javascript

  • vim-javascript-syntax

  • vim-json

  • vim-css3-syntax

  • python-mode

  • vim-latex

  • vim-markdown

SCM

  • vim-fugitive
  • vim-git

Colorschemes

  • 256-grayvim
  • 256-jungle
  • beauty256
  • calmar256-light
  • charged-256
  • colorful256
  • desert256
  • devbox-dark-256
  • gummybears
  • matrix
  • molokai
  • mrkn256
  • obsidian
  • obsidian2
  • oceanblack256
  • robokai
  • simple256
  • solarized
  • sonofobsidian
  • summerfruit256
  • trivial256
  • twilight256
  • wombat256
  • wombat256mod
  • xoria256

Screenshot Screenshot

Known bugs

  • keyboard mappings for tabs management. Surely i don't understand how [in]map works.