"============================================================" " " " Darkcloud Vim Config: vimpagerrc " " " " By: Kevin MacMartin (prurigro@gmail.com) " " Website: https://github.com/prurigro/darkcloud-vimconfig " " " " License: MIT " " " "============================================================" "darkcloud vim config folder path: {{{ " if you want to use darkcloud-vimconfig as a package without symlinking " the vim folder or placing it @ /etc/darkcloud-vimconfig, create a file " @ ~/.vim/darkcloud-path.vim and in it place the following, except with " the path pointing to the cloned repo: " " let g:darkcloudpath="/etc/darkcloud-vimconfig" if filereadable(glob("~/.vim/darkcloud-path.vim")) source ~/.vim/darkcloud-path.vim else let g:darkcloudpath="/etc/darkcloud-vimconfig" endif "}}} "LOAD DARKCLOUD CONFIG AND THEME FILES: (relevant to vimpager) {{{ "Add Config Directory: (distro-agnostic system-wide) let &runtimepath=printf('%s,%s/vim,%s/vim/after',&runtimepath,g:darkcloudpath,g:darkcloudpath) "Load Colour Scheme: colorscheme darkcloud "Load Settings: runtime config/settings.vim "Init Plugin Loader: runtime bundle/vim-pathogen/autoload/pathogen.vim "Load Plugins: execute pathogen#infect('bundle.pager/{}') "Load After Config: runtime config/after.vim "Tweak Settings: set nocursorline nocursorcolumn "disable cursor column/line highlighting set nofoldenable "disable the fold column set noru laststatus=0 noshowmode "remove statusline "Keymappings: {{{ "mouse map map map map nnoremap 4zl xnoremap 4zl nnoremap 4zh xnoremap 4zh nnoremap zl xnoremap zl nnoremap zh xnoremap zh "movement map 0 map $ nnoremap = + nnoremap 4k nnoremap 4j nnoremap nnoremap nnoremap gg0 nnoremap G$ nnoremap $ nnoremap ^ vmap MoveBlockUp vmap MoveBlockDown nmap MoveLineUp nmap MoveLineDown vmap MoveBlockHalfPageUp vmap MoveBlockHalfPageDown nmap MoveLineHalfPageUp nmap MoveLineHalfPageDown vmap MoveBlockHalfPageUp vmap MoveBlockHalfPageDown nmap MoveLineHalfPageUp nmap MoveLineHalfPageDown "copy/paste noremap y vy nnoremap y vnoremap y nnoremap T vg_y vnoremap T g_y "selection nnoremap gg0vG$ xnoremap gg0vG$ nnoremap a gg0vG$ xnoremap a gg0vG$ xnoremap 4k xnoremap 4j xnoremap xnoremap xnoremap gg0 xnoremap G$ xnoremap $ xnoremap ^ nnoremap / ':noh:echo "Search results have been cleared"' "folds nnoremap za nnoremap 'zn:echo "all folds have been opened"' nnoremap = 'zn:echo "all folds have been opened"' nnoremap + 'zn:echo "all folds have been opened"' nnoremap 'zN:echo "all opened folds have been closed"' nnoremap - 'zN:echo "all opened folds have been closed"' nnoremap _ 'zN:echo "all opened folds have been closed"' nnoremap 0 'zX:echo "all folds have been reset"' "}}} "}}}