Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
bash, git, ack, ruby – my vim config is in "vimfiles" repository
VimL Shell Perl
branch: master

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
autoload
bundle
init
sessions
snippets
tmp
.gitignore
.gitmodules
README.md
gvimrc
vimrc

README.md

To Install

(Re)move ~/.vim and ~/.vimrc if you have them already, and run:

git clone git@github.com:rodacato/vimfiles.git ~/.vim
cd ~/.vim
git submodule update --init
ln -s ~/.vim/vimrc ~/.vimrc
ln -s ~/.vim/gvimrc ~/.gvimrc

Usage


Plugins

  • Ack : Vim plugin for the Perl module / CLI script 'ack' Use ':Ack /pattern/' to find what you want
  • vim-close : This plugin for Vim enable an auto-close chars feature for you. For instance if you type an '(', autoclose will automatically insert a ')' and put the cursor between than. define the pairs like this: let g:AutoClosePairs = {'(': ')', '{': '}', '[': ']', '"': '"', "'": "'"}
  • command-t : Mirror of the official Command-T repository at git.wincent.com Use 't' to open command-t view
  • gundo : A git mirror of gundo.vim customize the look with: let g:gundo_width = 60 let g:gundo_preview_height = 40 let g:gundo_right = 1 Use 'F5' to open gundo windows
  • matchit : Allows you to configure % to match more than just single characters Use '%' to find corresponding match
  • molokai : A port of the monokai scheme for TextMate
  • nerdtree : A tree explorer plugin for vim. Open :help NERD_tree.txt to configurations and usage Use '|' for open nerdtree
  • regreplop : Operator to replace motion/visual with a register(:reg, list of clipboard stuff) By default, the operator is mapped at ReplaceMotion " for normal mode ReplaceLine " for normal mode (replace a line) ReplaceVisual " for visual mode and if there are no key mapping for , is mapped to these operators. (and for ReplaceLine)

    If you want to map them to another keys, add like below in your vimrc. nmap YOURKEY ReplaceMotion nmap YOURKEY ReplaceLine vmap YOURKEY ReplaceVisual

    Examples: in normal mode: iw " replace inner word with default register "aiw " replace inner word with register a $ " replace whole text right the cursor " replaces the line under cursor

    in visual mode: " replace visual selection with default register "a " replace visual selection with register a

  • snipMate : snipMate.vim aims to be a concise vim script that implements some of TextMate's snippets features in Vim. See ':help snipMate.txt' for configuration and usage
  • sparkup : A parser for a condensed HTML format g:sparkupExecuteMapping (Default: '') - Mapping used to execute sparkup.

    g:sparkupNextMapping (Default: '') - Mapping used to jump to the next empty tag/attribute.

  • syntastic : Syntax checking hacks for vim Use ':help syntastic.txt' for configuration and usage
  • tabular : Vim script for text filtering and alignment Use ':Tab /' for align around the character you pass it ':Tab /:\zs' for align through the next character from ':', '\zs' ignore the character for aligment
  • taglist : Source code browser (supports C/C++, java, perl, python, tcl, sql, php, etc) Use ':help taglist.txt' for configuration and usage Open taglist windows with '~'
  • vim-abolish : abolish.vim: easily search for, substitute, and abbreviate multiple variants of a word Use as ':%Subvert/facilit{y,ies}/building{,s}/g', this will change the facility/facilities with building/buildings
  • vim-bundler : bundler.vim: Lightweight support for Ruby's Bundler Use ':help bundler' for usage
  • vim-colors-solarized : precision colorscheme for the vim text editor
  • vim-commentary : commentary.vim: comment stuff out Use '\' for comment/descomment a line And use this, for add more comments support: autocmd FileType apache set commentstring=#\ %s
  • vim-endwise : endwise.vim: wisely add "end" in ruby, endfunction/endif/more in vim script, etc
  • vim-eunuch : eunuch.vim: helpers for UNIX Use ':help eunuch' for usage
  • vim-fugitive : fugitive.vim: a Git wrapper so awesome, it should be illegal Use ':help fugitive' for usage
  • vim-irblack : Infinite Red's ir_black vim theme packaged to work with Tim Pope's pathogen plugin.
  • vim-markdown : Vim Markdown runtime files
  • vim-rails : rails.vim: Ruby on Rails power tools User ':help rails' for usage and configuration
  • vim-repeat : repeat.vim: enable repeating supported plugin maps with "."
  • vim-ruby-refactoring : Refactoring tool for Ruby in vim! See 'http://justinram.wordpress.com/2010/12/30/vim-ruby-refactoring-series/' for usage
  • vim-session : Extended session management for Vim (:mksession on steroids) Use 'ss' for starage a session, 'rs' for restore it again and 'reset' for restar vim with the current files
  • vim-surround : surround.vim: quoting/parenthesizing made simple Use ':help surround' for usage
  • vim-rvm : rvm.vim: switch Ruby versions from inside Vim Use ':help rvm' for usage
  • vim-vividchalk.vim : a colorscheme strangely reminiscent of Vibrant Ink for a certain OS X editor
  • zoomwin : Zoom in/out of windows (toggle between one window and multi-window) Use 'o' for maximize the current space window
Something went wrong with that request. Please try again.