https://github.com/guyzmo/vimrc
VIM configuration file
https://github.com/guyzmo/vimrc
Last synced: 4 months ago
JSON representation
VIM configuration file
- Host: GitHub
- URL: https://github.com/guyzmo/vimrc
- Owner: guyzmo
- Created: 2014-11-25T10:34:23.000Z (about 11 years ago)
- Default Branch: master
- Last Pushed: 2021-04-15T14:41:23.000Z (over 4 years ago)
- Last Synced: 2025-03-14T05:28:59.595Z (10 months ago)
- Language: Vim script
- Size: 221 KB
- Stars: 0
- Watchers: 2
- Forks: 1
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
## Guyzmo's Vim configuration
This configuration is based upon a vimrc that has started last century. Most of the
main editing setup is from that time, but everything else has evolved with newer, nicer
techs, like NeoBundle and a few other plugins.
I'm making a great use of the NeoBundleLazy feature so that my vim instance does not
get overloaded.
Because I'm synchronizing my vimrc accross several computers, my vim configuration lies
within `~/.vim/` whereas the bundles and the swapfiles, undofiles are within `~/.local/vim`.
I've oriented my keymap to be working nicely with a dvorak layout, which is why I keep
on using , as `` key.
* NeoBundle configuration
* Bundles: `Shougo/vimproc.vim`, `Shougo/Unite.vim`, `vim-scripts/GrepCommands`, `bling/vim-airline`,
`moll/vim-bbye`, `godlygeek/tabular`, `tpope/vim-commentary`, `tpope/vim-git`,
`tpope/vim-fugitive`, `sjl/gundo.vim`, `tomtom/quickfixsigns_vim`, `tmhedberg/matchit`,
`tpope/vim-surround`, `tpope/vim-repeat`, `msanders/snipmate.vim`, `reinh/vim-makegreen`,
`vim-scripts/TaskList.vim`, `scrooloose/syntastic`, `jpalardy/vim-slime`, `oblitum/rainbow`,
`bkad/CamelCaseMotion`, `mattn/calendar-vim`, `vimwiki/vimwiki`, `Shougo/unite-outline`,
`kchmck/vim-coffee-script`, `derekwyatt/vim-scala`, `Valloric/YouCompleteMe`, `mkomitee/vim-gf-python`,
`klen/python-mode`, `kingbin/vim-arduino`, `ervandew/eclim`
* bundles, swapfiles and undofiles in separate directory from configuration (in `~/.vim/local`)
* dvorak oriented based shortcuts:
* `,n`/`,` or `,p`: next/previous buffer
* `,bd`: close buffer and window ; `,bc`: close buffer but not window
* `,bl`: shows unite's buffer list
* `,bg`: executes a grep within all buffers (result in quickfix)
* `,s`: strip trailing whitespaces
* `zt` and `zb` leave a few lines before/after
* `\t4`: sets current buffer's tab preference, `t` means `expandtabs`, `T` means `noexpandtab`, and `4` is the tab width (can be 1, 2, 4 or 8)
* colorscheme based on murphy, with a few minor improvements
* all non text character is matched and showed as dark blue (works well with dark background)
* all trailing whitespace has a red foreground
HTH