/dot-vim

My vim configuration

Primary LanguageVim Script

Installation:

    git clone git:// ...

Unix - Create symlinks:

    ln -s ~/dotfiles/vimrc  ~/.vimrc
    ln -s ~/dotfiles/gvimrc  ~/.gvimrc

To setup a new machine you do:

    cd ~
    git clone http://github.com/dudarev/dotvim.git ~/.vim
    ln -s ~/.vim/vimrc ~/.vimrc
    ln -s ~/.vim/gvimrc ~/.gvimrc
    cd ~/.vim
    git submodule init
    git submodule update
    Plugins are included as git sub

To add a new submodule:

    git submodule add http://github.com/tpope/vim-fugitive.git bundle/fugitive
    git add .
    git commit -m "Install Fugitive.vim bundle as a submodule."

To upgrade all plugins:

    git submodule foreach git pull origin master

command! Status echo "all systems are go!"

#
#
#
git submodule add https://github.com/vim-scripts/STL-Syntax bundle/STL_Syntax

Push an existing repository from the command line

git remote add origin https://github.com/angelidis/dot-vim.git
git push -u origin master

# Plugins I am not using anymore
vim project plugin


# git
git rm ctags/ -r


# Plugins to add:
terryma/vim-multiple-cursors


"Plugin:	Project
if has("win32") || has("mac")
    let g:proj_flags='imst'             " Project default flags for windows/mac
else
    let g:proj_flags='imstb'            " Project default flags for everything else
    "TODO:den leitougoun sosta
    "Project Plugin
    let g:proj_run3='silent !gvim %f'
    let g:proj_run3='silent !nautilus %:d:h'
endif
"let g:proj_window_width = 35



#
# Temp
#
" Navigating Long Lines [alt - arrows]
map <A-DOWN> gj
map <A-UP> gk
imap <A-UP> <ESC>gki
imap <A-DOWN> <ESC>gji
" Cursor keys use screen lines
map <up> gk
imap <up> <c-o>gk
map <down> gj
imap <down> <c-o>gj
http://www.cs.mcgill.ca/~kwysoc/vimrc


#
# Links
#
http://vimcasts.org/episodes/synchronizing-plugins-with-git-submodules-and-pathogen/
http://rmitc.org/2013/04/modern-vim-plugin-management-pathogen-vs-vundle/
https://github.com/tpope/vim-obsession
git://github.com/tpope/vim-obsession.git
https://github.com/spolu/dwm.vim

git add .

git commit -m "Installed tabular as a submodule."

$ git submodule init && git submodule update
https://github.com/Lokaltog/powerline
http://www.fsd.it/fonts/pragmatapro.htm#.Uc8ob_kyZLU

#
# Colorschemes
#

https://github.com/tpope/vim-vividchalk
git submodule add https://github.com/tpope/vim-vividchalk bundle/vim-vividchalk	
git submodule add git://github.com/Lokaltog/vim-distinguished.git bundle/color_distinguished
git submodule add git://github.com/altercation/vim-colors-solarized.git bundle/solarized
https://github.com/zeis/vim-kolor
https://github.com/morhetz/gruvbox

#
# Plugins
#
git submodule add https://github.com/nelstrom/vim-markdown-folding.git bundle/vim-markdown-folding
git submodule add git://github.com/kien/ctrlp.vim.git bundle/ctrlp
git submodule add git://github.com/tpope/vim-markdown.git bundle/vim-markdown
git submodule add git://github.com/scrooloose/nerdtree.git bundle/nerdtree
git submodule add git://github.com/majutsushi/tagbar.git bundle/tagbar
git submodule add git://github.com/tpope/vim-surround.git bundle/vim-surround
git submodule add git://github.com/vim-scripts/UltiSnips.git bundle/utilsnips
git submodule add git://github.com/godlygeek/tabular.git bundle/tabular
git submodule add git://github.com/Raimondi/delimitMate.git bundle/delmitmate
git submodule add git://github.com/docunext/closetag.vim.git bundle/closetag
git submodule add git://github.com/tomtom/tcomment_vim.git bundle/tcomment_vim
git submodule add git://github.com/Raimondi/delimitMate.git bundle/delimitMate
git submodule add https://github.com/klen/python-mode bundle/python-mode	


git submodule add https://github.com/airblade/vim-gitgutter bundle/vim-gitgutter
git submodule add https://github.com/rking/ag.vim bundle/ag
git submodule add https://github.com/Shougo/vimfiler.vim bundle/vimfiler
git submodule add https://github.com/nanotech/jellybeans.vim bundle/jellybeans

git submodule add https://github.com/mbbill/undotree bundle/undotree
git submodule add https://github.com/bling/vim-airline bundle/vim-airline
git submodule add https://github.com/Shougo/unite.vim bundle/unite
git submodule add https://github.com/Yggdroot/indentLine bundle/indentLine
git submodule add https://github.com/Shougo/vimproc.vim bundle/vimproc

git submodule add https://github.com/nelstrom/vim-blackboard.git bundle/blackboard-colorscheme
https://github.com/scrooloose/syntastic
unimpaired
surround
 
# On Windows:
UseVimball C:/Users/angelidis/vimfiles/bundle/netrw147
http://stackoverflow.com/questions/3767046/vim-recommendations-for-vimball-plugins-in-pathogen

You are looking for :UseVimball [path]

Open the vimball up with vim. Instead of sourcing it with :so % do

$ vim somthing.vba
:!mkdir ~/.vim/bundle/bundle-dir-name-here
:UseVimball ~/.vim/bundle/bundle-dir-name-here
Note you will have to make sure the path exists before you execute this command.

:h :UseVimball

colorscheme for console
https://code.google.com/p/conemu-maximus5/wiki/Xterm256Colors
http://stackoverflow.com/questions/12913392/cant-enable-256-colors-in-conemu
http://stackoverflow.com/questions/14315519/conemu-vim-syntax-highlight


http://www.vimninjas.com/2012/08/26/10-vim-color-schemes-you-need-to-own/ 	


http://stackoverflow.com/questions/1402776/how-do-i-commit-all-deleted-files-in-git

http://stackoverflow.com/questions/492558/removing-multiple-files-from-a-git-repo-that-have-already-been-deleted-from-disk

http://stackoverflow.com/questions/1402776/how-do-i-commit-all-deleted-files-in-git/8277826#8277826

fix tcomment
http://stackoverflow.com/questions/4716810/tcomment-vs-the-nerd-commenter
https://github.com/tomtom/tcomment_vim/blob/master/doc/tcomment.txt

Vim Fugitive
============
tpope/vim-fugitive#9
http://stackoverflow.com/questions/2932399/error-using-the-gdiff-command-of-fugitive-vim-using-gvim-for-windows-and-msys-g

In the quickfix window, you can use:

o    to open (same as enter)
go   to preview file (open but maintain focus on ag.vim results)
t    to open in new tab
T    to open in new tab silently
h    to open in horizontal split
H    to open in horizontal split silently
v    to open in vertical split
gv   to open in vertical split silently
q    to close the quickfix window

# Vimproc

1. install minigw
2. find your shell: C:\MinGW\msys\1.0\msys.bat
3. make -f make_mingw32.mak

Git Gutter


# Vim project
" amenu Plugins.Project<Tab>L-P  :Project<cr>
" tmenu Plugins.Project<Tab>L-P Toggle Project plugin