Giter Club home page Giter Club logo

vimrc's Introduction

.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.

vimrc's People

Contributors

leofiore avatar

Watchers

Ben Haim avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.