From 418cc92b15e2955ab7fb3858786737ebcabddafd Mon Sep 17 00:00:00 2001 From: ViktorBarzin Date: Sun, 9 Jul 2017 00:07:36 +0300 Subject: [PATCH] Adding new stuff --- .bash_aliases | 38 +- .vim | 1 - .vim/.filetype.vim.un~ | Bin 0 -> 6111 bytes .vim/.netrwhist | 9 + .vim/Rename.vim | 64 +++ .vim/autoload/pathogen.vim | 353 ++++++++++++++ .vim/bundle/.asd.markdown.un~ | Bin 0 -> 4169 bytes .vim/bundle/.asd.md.un~ | Bin 0 -> 1806 bytes .../.vundle/script-names.vim-scripts.org.json | 1 + .vim/bundle/AutoComplPop | 1 + .vim/bundle/ctrlp.vim | 1 + .vim/bundle/emmet-vim | 1 + .vim/bundle/jedi-vim | 1 + .vim/bundle/nerdtree | 1 + .vim/bundle/nerdtree-git-plugin | 1 + .vim/bundle/python-mode | 1 + .vim/bundle/supertab | 1 + .vim/bundle/syntastic | 1 + .vim/bundle/vim-airline | 1 + .vim/bundle/vim-commentary | 1 + .vim/bundle/vim-htmldjango_omnicomplete | 1 + .vim/bundle/vim-indent-object | 1 + .vim/bundle/vim-lion | 1 + .vim/bundle/vim-markdown | 1 + .vim/bundle/vim-powerline | 1 + .vim/bundle/vim-surround | 1 + .vim/bundle/vim-virtualenv | 1 + .vim/bundle/xptemplate | 1 + .vim/colors/mayansmoke.vim | 343 ++++++++++++++ .vim/colors/wombat256mod.vim | 96 ++++ .vim/filetype.vim | 7 + .vim/ftplugin/.python_editing.vim.un~ | Bin 0 -> 5082 bytes .vim/ftplugin/instant-markdown.vim | 188 ++++++++ .vim/ftplugin/python_editing.vim | 91 ++++ .vim/templates/.skeleton.py.un~ | Bin 0 -> 3253 bytes .vim/templates/.skeleton.sh.un~ | Bin 0 -> 982 bytes .vim/templates/skeleton.py | 6 + .vim/templates/skeleton.sh | 3 + ...on%odin-proj%dev%webapp%Odin%README.md.swp | Bin 0 -> 12288 bytes .vim/tmp/undo/%etc%apt%sources.list | Bin 0 -> 4231 bytes .vim/tmp/undo/%etc%default%locale | Bin 0 -> 1420 bytes .vim/tmp/undo/%etc%fstab | Bin 0 -> 1544 bytes .vim/tmp/undo/%etc%hosts | Bin 0 -> 5873 bytes .vim/tmp/undo/%etc%init%docker.conf | Bin 0 -> 1447 bytes .vim/tmp/undo/%etc%inputrc | Bin 0 -> 2301 bytes .vim/tmp/undo/%etc%ssh%ssh_config | Bin 0 -> 1452 bytes .vim/tmp/undo/%home%viktor%.bash_aliases | Bin 0 -> 4868 bytes .vim/tmp/undo/%home%viktor%.bash_completion | Bin 0 -> 964 bytes .vim/tmp/undo/%home%viktor%.bashrc | Bin 0 -> 1251 bytes ...e%viktor%.config%plasma-locale-settings.sh | Bin 0 -> 1903 bytes .vim/tmp/undo/%home%viktor%.inputrc | Bin 0 -> 541 bytes .../undo/%home%viktor%.oh-my-zsh%oh-my-zsh.sh | Bin 0 -> 4726 bytes ...me%viktor%.oh-my-zsh%themes%bira.zsh-theme | Bin 0 -> 3691 bytes .vim/tmp/undo/%home%viktor%.profile | Bin 0 -> 1430 bytes .vim/tmp/undo/%home%viktor%.ssh%config | Bin 0 -> 1838 bytes .vim/tmp/undo/%home%viktor%.tmux%.tmux.conf | Bin 0 -> 952 bytes .vim/tmp/undo/%home%viktor%.tmux.conf | Bin 0 -> 5855 bytes .vim/tmp/undo/%home%viktor%.tmux.conf.local | Bin 0 -> 26031 bytes .vim/tmp/undo/%home%viktor%.vimrc | Bin 0 -> 14914 bytes ...me%viktor%.virtualenvs%django%bin%activate | Bin 0 -> 1517 bytes .../undo/%home%viktor%.virtualenvs%reqs.txt | Bin 0 -> 545 bytes .../undo/%home%viktor%.virtualenvs%venv.sh | Bin 0 -> 3149 bytes .vim/tmp/undo/%home%viktor%.zshrc | Bin 0 -> 14750 bytes .vim/tmp/undo/%home%viktor%CLIENTNAME.ovpn | Bin 0 -> 586 bytes ...%TechFest%techfest%config%settings%base.py | Bin 0 -> 577 bytes .../%home%viktor%auto%update_vim_and_zsh.sh | Bin 0 -> 2718 bytes .vim/tmp/undo/%home%viktor%bobi-rd-links | Bin 0 -> 8011 bytes ...r%code%python%Odin%config%settings%base.py | Bin 0 -> 2213 bytes .../%home%viktor%code%python%Odin%env.example | Bin 0 -> 2560 bytes ...r%code%python%Odin%odin%dashboard%views.py | Bin 0 -> 1083 bytes ...go_1-9%myproject%myproject%myapp%models.py | Bin 0 -> 1119 bytes ...ango_1-9%myproject%myproject%myapp%urls.py | Bin 0 -> 1565 bytes ...ngo_1-9%myproject%myproject%myapp%views.py | Bin 0 -> 4648 bytes ...django_1-9%myproject%myproject%settings.py | Bin 0 -> 559 bytes ...or%code%python%odin-proj%deploy%Dockerfile | Bin 0 -> 3622 bytes ...python%odin-proj%deploy%docker-compose.yml | Bin 0 -> 36556 bytes ...ython%odin-proj%deploy%postgres%Dockerfile | Bin 0 -> 523 bytes ...%python%odin-proj%deploy%webapp%Dockerfile | Bin 0 -> 37033 bytes ...deploy%webapp%Odin%config%settings%base.py | Bin 0 -> 24275 bytes ...din-proj%deploy%webapp%Odin%config%urls.py | Bin 0 -> 5071 bytes ...deploy%webapp%Odin%odin%dashboard%views.py | Bin 0 -> 641 bytes ...thon%odin-proj%deploy%webapp%entrypoint.sh | Bin 0 -> 6813 bytes ...de%python%odin-proj%dev%docker-compose.yml | Bin 0 -> 1940 bytes ...ode%python%odin-proj%dev%webapp%Dockerfile | Bin 0 -> 7800 bytes ...thon%odin-proj%dev%webapp%Odin%.git%config | Bin 0 -> 675 bytes ...ython%odin-proj%dev%webapp%Odin%Dockerfile | Bin 0 -> 1030 bytes ...python%odin-proj%dev%webapp%Odin%README.md | Bin 0 -> 18485 bytes ...oj%dev%webapp%Odin%config%settings%base.py | Bin 0 -> 4985 bytes ...n%odin-proj%dev%webapp%Odin%config%urls.py | Bin 0 -> 6617 bytes ...%webapp%Odin%deploy%dev%docker-compose.yml | Bin 0 -> 565 bytes ...j%dev%webapp%Odin%deploy%dev%entrypoint.sh | Bin 0 -> 2321 bytes ...in-proj%dev%webapp%Odin%docker-compose.yml | Bin 0 -> 4233 bytes ...n%odin%templates%authentication%login.html | Bin 0 -> 1021 bytes ...%python%odin-proj%dev%webapp%entrypoint.sh | Bin 0 -> 8802 bytes ...r%code%python%projects%fbchat%timeCost.txt | Bin 0 -> 33218 bytes ...on%projects%techfest%TechFest%techfest%asd | Bin 0 -> 952 bytes ...jects%techfest%TechFest%techfest%manage.py | Bin 0 -> 946 bytes ...%home%viktor%code%python%refactorer%readme | Bin 0 -> 567 bytes ...ker%dockercoins%docker-compose.logging.yml | Bin 0 -> 1699 bytes ...me%viktor%docker%dockerfile-tut%Dockerfile | Bin 0 -> 11213 bytes ...r%docker%dockerfile-tut%docker-compose.yml | Bin 0 -> 3201 bytes ...r%docker%dockerfile-tut%esx-vpn%Dockerfile | Bin 0 -> 24419 bytes ...%docker%dockerfile-tut%postgres%Dockerfile | Bin 0 -> 2353 bytes ...dockerfile-tut%postgres%docker-compose.yml | Bin 0 -> 10371 bytes ...tor%docker%dockerfile-tut%redis%Dockerfile | Bin 0 -> 523 bytes ...rfile-tut%techfest%config%settings%base.py | Bin 0 -> 579 bytes .vim/tmp/undo/%home%viktor%q | Bin 0 -> 560 bytes .vim/tmp/undo/%home%viktor%test.css | Bin 0 -> 2282 bytes .vim/tmp/undo/%home%viktor%todo.txt | Bin 0 -> 1414 bytes .vim/tmp/undo/%home%viktor%venv.sh | Bin 0 -> 551 bytes .../undo/%home%viktor%venvs%install-reqs.sh | Bin 0 -> 5569 bytes .vim/tmp/undo/%home%viktor%viktor | Bin 0 -> 1233 bytes .vim/tmp/undo/%mnt%home%viktor%auto-commit.sh | Bin 0 -> 691 bytes .vim/tmp/undo/%tmp%crontab.Wlpq8x%crontab | Bin 0 -> 2011 bytes .vim/tmp/undo/%tmp%crontab.ZwLCPA%crontab | Bin 0 -> 1974 bytes .vim/tmp/undo/%tmp%zsh5bn4yf | Bin 0 -> 1019 bytes .vim/tmp/undo/%usr%bin%pip3 | Bin 0 -> 3233 bytes .vimrc | 433 +++++++++++++++++- .zshrc | 129 +++++- 119 files changed, 1777 insertions(+), 4 deletions(-) mode change 120000 => 100644 .bash_aliases delete mode 120000 .vim create mode 100644 .vim/.filetype.vim.un~ create mode 100644 .vim/.netrwhist create mode 100644 .vim/Rename.vim create mode 100644 .vim/autoload/pathogen.vim create mode 100644 .vim/bundle/.asd.markdown.un~ create mode 100644 .vim/bundle/.asd.md.un~ create mode 100644 .vim/bundle/.vundle/script-names.vim-scripts.org.json create mode 160000 .vim/bundle/AutoComplPop create mode 160000 .vim/bundle/ctrlp.vim create mode 160000 .vim/bundle/emmet-vim create mode 160000 .vim/bundle/jedi-vim create mode 160000 .vim/bundle/nerdtree create mode 160000 .vim/bundle/nerdtree-git-plugin create mode 160000 .vim/bundle/python-mode create mode 160000 .vim/bundle/supertab create mode 160000 .vim/bundle/syntastic create mode 160000 .vim/bundle/vim-airline create mode 160000 .vim/bundle/vim-commentary create mode 160000 .vim/bundle/vim-htmldjango_omnicomplete create mode 160000 .vim/bundle/vim-indent-object create mode 160000 .vim/bundle/vim-lion create mode 160000 .vim/bundle/vim-markdown create mode 160000 .vim/bundle/vim-powerline create mode 160000 .vim/bundle/vim-surround create mode 160000 .vim/bundle/vim-virtualenv create mode 160000 .vim/bundle/xptemplate create mode 100644 .vim/colors/mayansmoke.vim create mode 100644 .vim/colors/wombat256mod.vim create mode 100644 .vim/filetype.vim create mode 100644 .vim/ftplugin/.python_editing.vim.un~ create mode 100644 .vim/ftplugin/instant-markdown.vim create mode 100644 .vim/ftplugin/python_editing.vim create mode 100644 .vim/templates/.skeleton.py.un~ create mode 100644 .vim/templates/.skeleton.sh.un~ create mode 100644 .vim/templates/skeleton.py create mode 100644 .vim/templates/skeleton.sh create mode 100644 .vim/tmp/%home%viktor%code%python%odin-proj%dev%webapp%Odin%README.md.swp create mode 100644 .vim/tmp/undo/%etc%apt%sources.list create mode 100644 .vim/tmp/undo/%etc%default%locale create mode 100644 .vim/tmp/undo/%etc%fstab create mode 100644 .vim/tmp/undo/%etc%hosts create mode 100644 .vim/tmp/undo/%etc%init%docker.conf create mode 100644 .vim/tmp/undo/%etc%inputrc create mode 100644 .vim/tmp/undo/%etc%ssh%ssh_config create mode 100644 .vim/tmp/undo/%home%viktor%.bash_aliases create mode 100644 .vim/tmp/undo/%home%viktor%.bash_completion create mode 100644 .vim/tmp/undo/%home%viktor%.bashrc create mode 100644 .vim/tmp/undo/%home%viktor%.config%plasma-locale-settings.sh create mode 100644 .vim/tmp/undo/%home%viktor%.inputrc create mode 100644 .vim/tmp/undo/%home%viktor%.oh-my-zsh%oh-my-zsh.sh create mode 100644 .vim/tmp/undo/%home%viktor%.oh-my-zsh%themes%bira.zsh-theme create mode 100644 .vim/tmp/undo/%home%viktor%.profile create mode 100755 .vim/tmp/undo/%home%viktor%.ssh%config create mode 100644 .vim/tmp/undo/%home%viktor%.tmux%.tmux.conf create mode 100644 .vim/tmp/undo/%home%viktor%.tmux.conf create mode 100644 .vim/tmp/undo/%home%viktor%.tmux.conf.local create mode 100644 .vim/tmp/undo/%home%viktor%.vimrc create mode 100644 .vim/tmp/undo/%home%viktor%.virtualenvs%django%bin%activate create mode 100644 .vim/tmp/undo/%home%viktor%.virtualenvs%reqs.txt create mode 100755 .vim/tmp/undo/%home%viktor%.virtualenvs%venv.sh create mode 100644 .vim/tmp/undo/%home%viktor%.zshrc create mode 100644 .vim/tmp/undo/%home%viktor%CLIENTNAME.ovpn create mode 100644 .vim/tmp/undo/%home%viktor%Software_Development%python%techfest%TechFest%techfest%config%settings%base.py create mode 100644 .vim/tmp/undo/%home%viktor%auto%update_vim_and_zsh.sh create mode 100644 .vim/tmp/undo/%home%viktor%bobi-rd-links create mode 100644 .vim/tmp/undo/%home%viktor%code%python%Odin%config%settings%base.py create mode 100644 .vim/tmp/undo/%home%viktor%code%python%Odin%env.example create mode 100644 .vim/tmp/undo/%home%viktor%code%python%Odin%odin%dashboard%views.py create mode 100644 .vim/tmp/undo/%home%viktor%code%python%minimal-django-file-upload-example%src%for_django_1-9%myproject%myproject%myapp%models.py create mode 100644 .vim/tmp/undo/%home%viktor%code%python%minimal-django-file-upload-example%src%for_django_1-9%myproject%myproject%myapp%urls.py create mode 100644 .vim/tmp/undo/%home%viktor%code%python%minimal-django-file-upload-example%src%for_django_1-9%myproject%myproject%myapp%views.py create mode 100644 .vim/tmp/undo/%home%viktor%code%python%minimal-django-file-upload-example%src%for_django_1-9%myproject%myproject%settings.py create mode 100644 .vim/tmp/undo/%home%viktor%code%python%odin-proj%deploy%Dockerfile create mode 100644 .vim/tmp/undo/%home%viktor%code%python%odin-proj%deploy%docker-compose.yml create mode 100644 .vim/tmp/undo/%home%viktor%code%python%odin-proj%deploy%postgres%Dockerfile create mode 100644 .vim/tmp/undo/%home%viktor%code%python%odin-proj%deploy%webapp%Dockerfile create mode 100644 .vim/tmp/undo/%home%viktor%code%python%odin-proj%deploy%webapp%Odin%config%settings%base.py create mode 100644 .vim/tmp/undo/%home%viktor%code%python%odin-proj%deploy%webapp%Odin%config%urls.py create mode 100644 .vim/tmp/undo/%home%viktor%code%python%odin-proj%deploy%webapp%Odin%odin%dashboard%views.py create mode 100644 .vim/tmp/undo/%home%viktor%code%python%odin-proj%deploy%webapp%entrypoint.sh create mode 100644 .vim/tmp/undo/%home%viktor%code%python%odin-proj%dev%docker-compose.yml create mode 100644 .vim/tmp/undo/%home%viktor%code%python%odin-proj%dev%webapp%Dockerfile create mode 100644 .vim/tmp/undo/%home%viktor%code%python%odin-proj%dev%webapp%Odin%.git%config create mode 100644 .vim/tmp/undo/%home%viktor%code%python%odin-proj%dev%webapp%Odin%Dockerfile create mode 100644 .vim/tmp/undo/%home%viktor%code%python%odin-proj%dev%webapp%Odin%README.md create mode 100644 .vim/tmp/undo/%home%viktor%code%python%odin-proj%dev%webapp%Odin%config%settings%base.py create mode 100644 .vim/tmp/undo/%home%viktor%code%python%odin-proj%dev%webapp%Odin%config%urls.py create mode 100644 .vim/tmp/undo/%home%viktor%code%python%odin-proj%dev%webapp%Odin%deploy%dev%docker-compose.yml create mode 100644 .vim/tmp/undo/%home%viktor%code%python%odin-proj%dev%webapp%Odin%deploy%dev%entrypoint.sh create mode 100644 .vim/tmp/undo/%home%viktor%code%python%odin-proj%dev%webapp%Odin%docker-compose.yml create mode 100644 .vim/tmp/undo/%home%viktor%code%python%odin-proj%dev%webapp%Odin%odin%templates%authentication%login.html create mode 100644 .vim/tmp/undo/%home%viktor%code%python%odin-proj%dev%webapp%entrypoint.sh create mode 100644 .vim/tmp/undo/%home%viktor%code%python%projects%fbchat%timeCost.txt create mode 100644 .vim/tmp/undo/%home%viktor%code%python%projects%techfest%TechFest%techfest%asd create mode 100755 .vim/tmp/undo/%home%viktor%code%python%projects%techfest%TechFest%techfest%manage.py create mode 100644 .vim/tmp/undo/%home%viktor%code%python%refactorer%readme create mode 100644 .vim/tmp/undo/%home%viktor%docker%dockercoins%docker-compose.logging.yml create mode 100644 .vim/tmp/undo/%home%viktor%docker%dockerfile-tut%Dockerfile create mode 100644 .vim/tmp/undo/%home%viktor%docker%dockerfile-tut%docker-compose.yml create mode 100644 .vim/tmp/undo/%home%viktor%docker%dockerfile-tut%esx-vpn%Dockerfile create mode 100644 .vim/tmp/undo/%home%viktor%docker%dockerfile-tut%postgres%Dockerfile create mode 100644 .vim/tmp/undo/%home%viktor%docker%dockerfile-tut%postgres%docker-compose.yml create mode 100644 .vim/tmp/undo/%home%viktor%docker%dockerfile-tut%redis%Dockerfile create mode 100644 .vim/tmp/undo/%home%viktor%docker%dockerfile-tut%techfest%config%settings%base.py create mode 100644 .vim/tmp/undo/%home%viktor%q create mode 100644 .vim/tmp/undo/%home%viktor%test.css create mode 100644 .vim/tmp/undo/%home%viktor%todo.txt create mode 100755 .vim/tmp/undo/%home%viktor%venv.sh create mode 100755 .vim/tmp/undo/%home%viktor%venvs%install-reqs.sh create mode 100644 .vim/tmp/undo/%home%viktor%viktor create mode 100755 .vim/tmp/undo/%mnt%home%viktor%auto-commit.sh create mode 100644 .vim/tmp/undo/%tmp%crontab.Wlpq8x%crontab create mode 100644 .vim/tmp/undo/%tmp%crontab.ZwLCPA%crontab create mode 100644 .vim/tmp/undo/%tmp%zsh5bn4yf create mode 100755 .vim/tmp/undo/%usr%bin%pip3 mode change 120000 => 100644 .vimrc mode change 120000 => 100644 .zshrc diff --git a/.bash_aliases b/.bash_aliases deleted file mode 120000 index ff32b96..0000000 --- a/.bash_aliases +++ /dev/null @@ -1 +0,0 @@ -/home/viktor/.bash_aliases \ No newline at end of file diff --git a/.bash_aliases b/.bash_aliases new file mode 100644 index 0000000..6ded292 --- /dev/null +++ b/.bash_aliases @@ -0,0 +1,37 @@ +alias ls='ls --color=auto' +alias grep='grep --color=auto' +alias fgrep='fgrep --color=auto' +alias egrep='egrep --color=auto' +alias py='python3.6' +alias bye='systemctl suspend' +alias whatisopen='netstat -pnlt' +alias calc='gcalccmd' +alias pmr='python manage.py runserver' +alias nopmr="netstat -pnlt | grep -E -o -e '[0-9]+/python' | cut -d '/' -f 1 | xargs kill" +alias pmm='python manage.py migrate' +alias pmmm='python manage.py makemigrations' + +# git aliases +alias gs='git status' +alias ga='git add $1' +alias gc='git commit' +alias gp='git push origin master' + +# MSR registers is responsible for lag after suspend +alias checkcpu='modprobe msr; rdmsr -a 0x19a' +alias fixcpu='wrmsr -a 0x19a 0x0' + +alias daimi="egrep --color -n -i -R $1 --exclude='*.pyc'" +alias muzika="xdg-open /home/viktor/Documents/Music/njoy.m3u" +alias randomstr="tr -dc a-z1-4 50' | tr 3-4 ' ' | sed 's/^ *//' | cat -s | sed 's/ / /g' |fmt" +alias battery="upower -i /org/freedesktop/UPower/devices/battery_BAT0 | grep -E 'time to empty|state|to\ full|percentage'" +alias svali_papka=download_github_folder +alias omg="service NetworkManager restart" +alias zsh_fix="mv ~/.zsh_history ~/.zsh_history_bad; strings ~/.zsh_history_bad > ~/.zsh_history;fc -R ~/.zsh_history; rm ~/.zsh_history_bad" +alias whatismyip="curl ifconfig.co" + +function download_github_folder() { + svn checkout $(echo $1 | sed "s/\/tree\/[a-zA-Z]\+/\/trunk/") +} + +alias sizeof="du -sh $1" diff --git a/.vim b/.vim deleted file mode 120000 index a656161..0000000 --- a/.vim +++ /dev/null @@ -1 +0,0 @@ -/home/viktor/.vim \ No newline at end of file diff --git a/.vim/.filetype.vim.un~ b/.vim/.filetype.vim.un~ new file mode 100644 index 0000000000000000000000000000000000000000..eabd95d59e18c977d8f0b059dceae7cd6eb2be06 GIT binary patch literal 6111 zcmeI0&ui2`6vwBVty{b6MQ9Nfj42*mO5011Md&XOw1`k)@gQN7c2~05KvJZrhkEvJ zP!Ect2R(YwgBQ}H~9lY_UJH$#&SX;^jS4A34QEEo{eo7uRb!4De?E*fT8RFYx`VTJz{Xs zm8q5FQ^0gejs=73drHkrKtB<7H;mUM1}A#p;?Pro*#QQpYlQ>{P}3R)Kt$Tspew*3 z3Rwz)tBwOVZy%WJ2Ya_&+gZe5$9=Hf_FM@Muym*Z33zibxqyc#WGMu%HV)pL25*R+ zVxdZOwKF0m^7*w}2O zq-s85&Rf0{C$P$2kgaNdfI4Z!Z$M6PU-sMWKz#cEE<33ls5r#A}5ocsN`hU?g8xDdw%IH|$ZNEvZ+pVYr=CX_U z189177@8rK=RMjaM~8vC7PJCcpTSrC2|+_+`Ty9Z~fp zg@u5K8nB6*0vw`{r4YE^46ZVa2#I=k)WVF^>|c)`E?5Z*@|DL{f6n4T=f3UlcV+6T ziVrtYrm-1A>aJ7E*B1bT(g*^Wd!f>7>q|9`u4+H5l2msD^+zq`>|CyrG;O$b&(c2o g-+oVsgpLT=5ob;O=bzHRr5QVPY= +" +" Distributed under the terms of the Vim license. See ":help license". +" +" Usage: +" +" :Rename[!] {newname} + +command! -nargs=* -complete=file -bang Rename call Rename(, '') + +function! Rename(name, bang) + let l:name = a:name + let l:oldfile = expand('%:p') + + if bufexists(fnamemodify(l:name, ':p')) + if (a:bang ==# '!') + silent exe bufnr(fnamemodify(l:name, ':p')) . 'bwipe!' + else + echohl ErrorMsg + echomsg 'A buffer with that name already exists (use ! to override).' + echohl None + return 0 + endif + endif + + let l:status = 1 + + let v:errmsg = '' + silent! exe 'saveas' . a:bang . ' ' . l:name + + if v:errmsg =~# '^$\|^E329' + let l:lastbufnr = bufnr('$') + + if expand('%:p') !=# l:oldfile && filewritable(expand('%:p')) + if fnamemodify(bufname(l:lastbufnr), ':p') ==# l:oldfile + silent exe l:lastbufnr . 'bwipe!' + else + echohl ErrorMsg + echomsg 'Could not wipe out the old buffer for some reason.' + echohl None + let l:status = 0 + endif + + if delete(l:oldfile) != 0 + echohl ErrorMsg + echomsg 'Could not delete the old file: ' . l:oldfile + echohl None + let l:status = 0 + endif + else + echohl ErrorMsg + echomsg 'Rename failed for some reason.' + echohl None + let l:status = 0 + endif + else + echoerr v:errmsg + let l:status = 0 + endif + + return l:status +endfunction diff --git a/.vim/autoload/pathogen.vim b/.vim/autoload/pathogen.vim new file mode 100644 index 0000000..59a75c1 --- /dev/null +++ b/.vim/autoload/pathogen.vim @@ -0,0 +1,353 @@ +" pathogen.vim - path option manipulation +" Maintainer: Tim Pope +" Version: 2.4 + +" Install in ~/.vim/autoload (or ~\vimfiles\autoload). +" +" For management of individually installed plugins in ~/.vim/bundle (or +" ~\vimfiles\bundle), adding `execute pathogen#infect()` to the top of your +" .vimrc is the only other setup necessary. +" +" The API is documented inline below. + +if exists("g:loaded_pathogen") || &cp + finish +endif +let g:loaded_pathogen = 1 + +" Point of entry for basic default usage. Give a relative path to invoke +" pathogen#interpose() (defaults to "bundle/{}"), or an absolute path to invoke +" pathogen#surround(). Curly braces are expanded with pathogen#expand(): +" "bundle/{}" finds all subdirectories inside "bundle" inside all directories +" in the runtime path. +function! pathogen#infect(...) abort + for path in a:0 ? filter(reverse(copy(a:000)), 'type(v:val) == type("")') : ['bundle/{}'] + if path =~# '^\%({\=[$~\\/]\|{\=\w:[\\/]\).*[{}*]' + call pathogen#surround(path) + elseif path =~# '^\%([$~\\/]\|\w:[\\/]\)' + call s:warn('Change pathogen#infect('.string(path).') to pathogen#infect('.string(path.'/{}').')') + call pathogen#surround(path . '/{}') + elseif path =~# '[{}*]' + call pathogen#interpose(path) + else + call s:warn('Change pathogen#infect('.string(path).') to pathogen#infect('.string(path.'/{}').')') + call pathogen#interpose(path . '/{}') + endif + endfor + call pathogen#cycle_filetype() + if pathogen#is_disabled($MYVIMRC) + return 'finish' + endif + return '' +endfunction + +" Split a path into a list. +function! pathogen#split(path) abort + if type(a:path) == type([]) | return a:path | endif + if empty(a:path) | return [] | endif + let split = split(a:path,'\\\@]','\\&','') + endif +endfunction + +" Like findfile(), but hardcoded to use the runtimepath. +function! pathogen#runtime_findfile(file,count) abort + let rtp = pathogen#join(1,pathogen#split(&rtp)) + let file = findfile(a:file,rtp,a:count) + if file ==# '' + return '' + else + return fnamemodify(file,':p') + endif +endfunction + +" Section: Deprecated + +function! s:warn(msg) abort + echohl WarningMsg + echomsg a:msg + echohl NONE +endfunction + +" Prepend all subdirectories of path to the rtp, and append all 'after' +" directories in those subdirectories. Deprecated. +function! pathogen#runtime_prepend_subdirectories(path) abort + call s:warn('Change pathogen#runtime_prepend_subdirectories('.string(a:path).') to pathogen#infect('.string(a:path.'/{}').')') + return pathogen#surround(a:path . pathogen#slash() . '{}') +endfunction + +function! pathogen#incubate(...) abort + let name = a:0 ? a:1 : 'bundle/{}' + call s:warn('Change pathogen#incubate('.(a:0 ? string(a:1) : '').') to pathogen#infect('.string(name).')') + return pathogen#interpose(name) +endfunction + +" Deprecated alias for pathogen#interpose(). +function! pathogen#runtime_append_all_bundles(...) abort + if a:0 + call s:warn('Change pathogen#runtime_append_all_bundles('.string(a:1).') to pathogen#infect('.string(a:1.'/{}').')') + else + call s:warn('Change pathogen#runtime_append_all_bundles() to pathogen#infect()') + endif + return pathogen#interpose(a:0 ? a:1 . '/{}' : 'bundle/{}') +endfunction + +if exists(':Vedit') + finish +endif + +let s:vopen_warning = 0 + +function! s:find(count,cmd,file,lcd) + let rtp = pathogen#join(1,pathogen#split(&runtimepath)) + let file = pathogen#runtime_findfile(a:file,a:count) + if file ==# '' + return "echoerr 'E345: Can''t find file \"".a:file."\" in runtimepath'" + endif + if !s:vopen_warning + let s:vopen_warning = 1 + let warning = '|echohl WarningMsg|echo "Install scriptease.vim to continue using :V'.a:cmd.'"|echohl NONE' + else + let warning = '' + endif + if a:lcd + let path = file[0:-strlen(a:file)-2] + execute 'lcd `=path`' + return a:cmd.' '.pathogen#fnameescape(a:file) . warning + else + return a:cmd.' '.pathogen#fnameescape(file) . warning + endif +endfunction + +function! s:Findcomplete(A,L,P) + let sep = pathogen#slash() + let cheats = { + \'a': 'autoload', + \'d': 'doc', + \'f': 'ftplugin', + \'i': 'indent', + \'p': 'plugin', + \'s': 'syntax'} + if a:A =~# '^\w[\\/]' && has_key(cheats,a:A[0]) + let request = cheats[a:A[0]].a:A[1:-1] + else + let request = a:A + endif + let pattern = substitute(request,'/\|\'.sep,'*'.sep,'g').'*' + let found = {} + for path in pathogen#split(&runtimepath) + let path = expand(path, ':p') + let matches = split(glob(path.sep.pattern),"\n") + call map(matches,'isdirectory(v:val) ? v:val.sep : v:val') + call map(matches,'expand(v:val, ":p")[strlen(path)+1:-1]') + for match in matches + let found[match] = 1 + endfor + endfor + return sort(keys(found)) +endfunction + +command! -bar -bang -range=1 -nargs=1 -complete=customlist,s:Findcomplete Ve :execute s:find(,'edit',,0) +command! -bar -bang -range=1 -nargs=1 -complete=customlist,s:Findcomplete Vedit :execute s:find(,'edit',,0) +command! -bar -bang -range=1 -nargs=1 -complete=customlist,s:Findcomplete Vopen :execute s:find(,'edit',,1) +command! -bar -bang -range=1 -nargs=1 -complete=customlist,s:Findcomplete Vsplit :execute s:find(,'split',,1) +command! -bar -bang -range=1 -nargs=1 -complete=customlist,s:Findcomplete Vvsplit :execute s:find(,'vsplit',,1) +command! -bar -bang -range=1 -nargs=1 -complete=customlist,s:Findcomplete Vtabedit :execute s:find(,'tabedit',,1) +command! -bar -bang -range=1 -nargs=1 -complete=customlist,s:Findcomplete Vpedit :execute s:find(,'pedit',,1) +command! -bar -bang -range=1 -nargs=1 -complete=customlist,s:Findcomplete Vread :execute s:find(,'read',,1) + +" vim:set et sw=2 foldmethod=expr foldexpr=getline(v\:lnum)=~'^\"\ Section\:'?'>1'\:getline(v\:lnum)=~#'^fu'?'a1'\:getline(v\:lnum)=~#'^endf'?'s1'\:'=': diff --git a/.vim/bundle/.asd.markdown.un~ b/.vim/bundle/.asd.markdown.un~ new file mode 100644 index 0000000000000000000000000000000000000000..d6041fccd438b00177fc87d00b2e797d5cc8f27e GIT binary patch literal 4169 zcmeH~y-EW?5XU#UToP>*Y+@q^2L|j@2PLU3B*ADQhY@q4iEzO_Xwvxxg4l|Moev>? zfIfgAA{K&;wmLJrv$sbYQ4S5ccy0zFt1QtP3G*C}3JMmSR9y#Tw_p@%vhU`Q3E9)XL1g5C%b>1Uyc1RO>oP6Kc&1THPX zapK{cAvjZIa14rfhsZH~DGL*D9G18|fEy4vOM>GsC$1NQGgSu1pm=9G+fYcraaiK= z4eR=xz-1&j`p~JxLU5+a;3A-41j5bnHWP3hiMTvGITi_=Ey3x~!-63=Q)O@wP|zFU z=AleLNiq(D5UT;WWdfI#;4t)TAvjZIa14rjBU~DRLXvSDmLGZ@Nf^(Me4MJz^8vVk zz~v-3*3pOH%xS`Y{AU0swq3^yno!AtleO_;v4|o#&~sAvplZo>qo?b-^GlV5YPAZ@ zlR?+p^PFwpX>SCrZl?^I9kjf5N4;n9ikOGNYo%YqBYkDyAb)NqYmDl&+L3u>_UXz9 tc@=c%v7PK+LRe$3^n>{f3=GUb z3<5Bk5y)l%i$G`)8_bVnK68TwB+JYYe*vn12}*+~kQ4}m!G9ot8wnE}Dm2^|gW18r z=vV`e4n~Hr5@-$ud%(0298DlLEN(%{Kv4z~1IH;inudgTK~6^lL&Dv_XgUFoCMHNU zAv+q(21g#UC<8R&KoJGYh#;SXA`v9U3gV1L94HiM34jrI2^?_@kcdMr>R?fXoUcG` i0Yw*FY&42!89gAgfl+iFS|fpT5pooPbChZ0^Hl&0Ts*7* literal 0 HcmV?d00001 diff --git a/.vim/bundle/.vundle/script-names.vim-scripts.org.json b/.vim/bundle/.vundle/script-names.vim-scripts.org.json new file mode 100644 index 0000000..c5a91ce --- /dev/null +++ b/.vim/bundle/.vundle/script-names.vim-scripts.org.json @@ -0,0 +1 @@ +["test.vim","test.zip","test_syntax.vim","ToggleCommentify.vim","DoxyGen-Syntax","keepcase.vim","ifdef-highlighting","vimbuddy.vim","buffoptions.vim","fortune.vim","drawing.vim","ctags.vim","closetag.vim","htmlcmd.vim","ccase.vim","compiler.tar.gz","ls.vim","calendar.vim","dl.vim","jcommenter.vim","info.vim","hunspchk.zip","EnhCommentify.vim","LoadHeaderFile.vim","mailbrowser.vim","vimmailr.zip","format.vim","vimxmms.tar.gz","sourceSafe.zip","python.vim","a.vim","vimrc.tcl","oravim.txt","javabean.vim","jbean.vim","vimvccmd.zip","dbhelper.tgz","matchit.zip","DrawIt","rcs-menu.vim","bufexplorer.zip","sccs-menu.vim","completeWord.py","Mail_Sig.set","Mail_mutt_alias.set","Mail_Re.set","Triggers.vim","Mail_cc.set","lh-brackets","cscope_macros.vim","calendar.vim","colorize.vim","ConvertBase.vim","TagsMenu.zip","perl.vim","oberon.vim","cvsmenu.vim","dtags","delphi.vim","Embperl_Syntax.zip","whatdomain.vim","emacs.vim","po.vim","CD.vim","_vim_wok_visualcpp01.zip","nqc.vim","vfp.vim","project.tar.gz","pt.vim.gz","dctl.vim.gz","foo.vim","word_complete.vim","aux2tags.vim","javaimp.vim","uri-ref","incfiles.vim","functags.vim","wordlist.vim","files2menu.pm","translate.vim","AppendComment.vim","let-modeline.vim","gdbvim.tar.gz","Mkcolorscheme.vim","brief.vim","plkeyb.vim","vimtips.zip","savevers.vim","vcscommand.vim","nsis.vim","borland.vim","tex.vim","express.vim","winmanager","methods.vim","sqlplus.vim","spec.vim","mail.tgz","TagsBase.zip","nlist.vim","DirDiff.vim","regview.vim","BlockHL","desert.vim","colorscheme_template.vim","SelectBuf","bufNwinUtils.vim","lightWeightArray.vim","golden.vim","torte.vim","borland.vim","idutils","MultiPrompt.vim","blue.vim","csharp.vim","cs.vim","Shell.vim","vim.vim","Decho","asu1dark.vim","Astronaut","sum.vim","quickhigh.tgz","selbuff.vim","ctx-1.15.vim","runscript.vim","random_vim_tip.tar.gz","PushPop.vim","usr2latex.pl","spellcheck.vim","PopupBuffer.vim","TableTab.vim","djgpp.vim","vim-spell.tar.gz","ada.vim","ada.vim","which.vim","VirMark.vim","oracle.vim","sql.vim","words_tools.vim","chcmdmod.vim","increment.vim","CmdlineCompl.vim","SearchCompl.vim","perl_io.vim","darkslategray.vim","undoins.vim","cisco-syntax.tar.gz","ShowMarks","EasyHtml.vim","ctags.vim","ant_menu.vim","increment.vim","autoload_cscope.vim","foldutil.vim","minibufexpl.vim","gtkvim.tgz","FavMenu.vim","auctex.vim","ruby-macros.vim","html-macros.vim","vimsh.tar.gz","libList.vim","perforce.vim","idevim.tgz","email.vim","mcant.vim","multvals.vim","TeTrIs.vim","boxdraw","tf.vim","CreateMenuPath.vim","Lineup--A-simple-text-aligner","Justify","A-better-tcl-indent","ViMail","remcmd.vim","prt_mgr.zip","SuperTab","treeexplorer","vtreeexplorer","bk-menu.vim","glib.vim","win-manager-Improved","ruby-menu.vim","renumber.vim","navajo.vim","wcd.vim","RExplorer","fortune.vim","MRU","Engspchk","vcal.vim","genutils","template-file-loader","charset.vim","ComplMenu.vim","bcbuf.vim","quickfonts.vim","DSP-Make","vimconfig","morse.vim","LaTeX-Help","MRU-Menu","ctx","Perldoc.vim","fine_blue.vim","sokoban.vim","linuxmag.vim","c.vim","lh-vim-lib","tagmenu.vim","xmms-play-and-enqueue","cmvc.vim","tex.vim","bccalc.vim","mkview.vim","VIlisp.vim","mu-template","xl_tiv.vim","night.vim","einstimer.vim","closeb","Brown","Expand-Template","search-in-runtime","Brace-Complete-for-CCpp","Smart-Tabs","spell.vim","print_bw.zip","std_c.zip","Naught-n-crosses","SourceSafe-Integration","Michaels-Standard-Settings","Hex-Output","Visual-Mapping-Maker","perforce","xul.vim","cream-capitalization","mu-marks","imaps.vim","JavaRun","Buffer-Menus","cream-ascii","vimRubyX","update_vim","bnf.vim","lid.vim","UserMenu.vim","midnight.vim","tmpl.vim","ihtml.vim","pascii","XSLT-syntax","htmlmap","lastchange.vim","manxome-foes-colorscheme","vimdoc","doc.vim","csc.vim","aspnet.vim","brief.vim","java.vim","Nsis-color","byteme.vim","scite-colors","Cool-colors","navajo-night","multi.vim","taglist.vim","User-Defined-Type-Highlighter","camo.vim","adrian.vim","PrintWithLNum","sybase.vim","Projmgr","netdict","ExecPerl","candy.vim","txt2pdf.vim","unilatex.vim","potts.vim","sessmgr","outlineMode.vim","aqua","serverlist.vim","ruby-matchit","autodate.vim","xian.vim","utl.vim","Align","bluegreen","showbrace","latextags","vimfortune","TabIndent","Vimacs","xmledit","AnsiEsc.vim","ftpluginruby.vim","pyimp.vim","sql_iabbr.vim","gnome-doc.vim","xemacs-colorscheme","fog-colorscheme","CSV-delimited-field-jumper","cream-sort","grep.vim","ipsec_conf.vim","EDIFACT-position-in-a-segment","tomatosoup.vim","xchat-log-syntax","broadcast.vim","vera.vim","f.vim","highlightline.vim","hungarian_to_english","Buffer-Search","srecord.vim","reformat.vim","multivim","JavaImp.vim","PHPcollection","JHTML-syntax-file","Nightshimmer","cfengine-syntax-file","code2html","prt_hdr","cream-progressbar","QuickAscii","bw.vim","lh-cpp","vtags","vtags_def","ASP-maps","tforge.vim","pf.vim","sand","fstab-syntax","MqlMenu.vim","lcscheck.vim","php.vim","textlink.vim","White-Dust","ruby.vim","Highlight-UnMatched-Brackets","localColorSchemes.vim","multipleRanges.vim","getVar.vim","variableSort.vim","vimrc_nopik","dbext.vim","openroad.vim","java_apidoc.vim","ABAP.vim","rcsdiff.vim","snippet.vim","opsplorer","cream-showinvisibles","bash-support.vim","ldraw.vim","DirDo.vim","oceandeep","atomcoder-vim","Expmod","timstamp.vim","Red-Black","ftpluginruby.vim","indentruby.vim","Denim","mof.vim","vim-game-of-life","ia64.vim","d.vim","PreviewTag.vim","ShowLine.vim","ShowBlockName.vim","SyntaxAttr.vim","DarkOcean.vim","ibmedit.vim","python_match.vim","rnc.vim","LbdbQuery.vim","scratch-utility","plp.vim","LaTeX-functions","ocean.vim","spectre.vim","bugfixes-to-vim-indent-for-verilog","gri.vim","scilab.vim","ShowFunc.vim","maxima.vim","ironman.vim","sean.vim","regRedir.vim","colormenu.vim","eruby.vim","getmail.vim","colour_flip.pl","blackdust.vim","CVSAnnotate.vim","beanshell.vim","svn.vim","muf.vim","tex.vim","cvopsefsa.vim","ActionScript","plsql.vim","Zenburn","Kent-Vim-Extensions","plsql.vim","Registryedit-win32","syslog-syntax-file","MySQL-script-runner","elinks.vim","eukleides.vim","jcl.vim","midnight2.vim","smlisp.vim","lustre","lustre-syntax","VimFootnotes","biogoo.vim","Get-Win32-Short-Name","Get-UNC-Path-Win32","pythonhelper","javaGetSet.vim","copycppdectoimp.vim","cppgetset.vim","titlecase.vim","stata.vim","localvimrc","lilac.vim","spacehi.vim","deldiff.vim","Syntax-for-the-BETA-programming-language","JavaDecompiler.vim","exim.vim","java_checkstyle.vim","gmt.vim","xhtml.vim","EasyAccents","draw.vim","HTML.zip","sql.vim","php_abb","xgen.vim","noweb.vim","PCP-header","vim-templates","rrd.vim","TTCoach","nw.vim","rainbow.zip","VB-Line-Number","vimspell","perl_h2xs","emodeline","VEC","fnaqevan","HTML-Photo-Board","cream-vimabbrev","mup.vim","BlockComment.vim","SearchComplete","LaTeX-Suite-aka-Vim-LaTeX","Transparent","python.vim","aj.vim","MultipleSearch","toothpik.vim","cscomment.vim","cuecat.vim","tagexplorer.vim","ddldbl.vim","markjump.vim","SAPDB_Pascal.vim","Posting","cream-keytest","ManPageView","java_getset.vim","debug.vim","SQLUtilities","Cpp-code-template-generator","ri-browser","sql.vim","poser.vim","waimea.vim","sql.vim","SpellChecker","foldlist","OO-code-completion","transvim.vim","Macromedia-Director-Lingo-Syntax","oz.vim","python_box.vim","greputil.vim","mercury.vim","ZoomWin","mailsig","Varrays","casejump.vim","Printer-Dialog","Indent-Finder","mrswin.vim","python_fold","sr.vim","TVO--The-Vim-Outliner","csv-color","CVS-conflict-highlight","PHPDoc-Script-PDocS","mru.vim","tar.vim","VimITunes.vim","Visual-Studio-.NET-compiler-file","cscope-menu","pdbvim","cppcomplete","mh","blockquote.vim","Mixed-sourceassembly-syntax-objdump","elvis-c-highlighting","colorer-color-scheme","ntservices","PHP-dictionary","tiger.vim","tiger.vim","tab-syntax","cream-email-munge","FavEx","apdl.vim","velocity.vim","russian-menu-translation","nuweb.vim","flyaccent.vim","ebnf.vim","IDLATL-Helper","as.vim","Mines","coffee.vim","adp.vim","mruex","HiCurLine","perl-support.vim","BOG","spreadsheet.vim","BufClose.vim","MPD-syntax-highlighting","help.vim","rd.vim","rcsvers.vim","ASPRecolor.vim","HTML--insert","ctrlax.vim","desc.vim","ntprocesses","caramel.vim","GTK","autolisp-help","wintersday.vim","darkdot","TEXT--fill-char","gnu-c","psp.vim","dawn","allfold","fgl.vim","autonumbering-in-vim","cg.vim","matlab.vim","comment.vim","pyljpost.vim","todolist.vim","northsky","fgl.c","JavaBrowser","seashell","BlackSea","PapayaWhip","ChocolateLiquor","guifontpp.vim","TaQua","HelpClose","colorpalette.vim","python-tools","execmap","cmake.vim","cmake.vim","vimwc.sh","vimbadword.sh","oceanblack.vim","php.vim-html-enhanced","cream-numberlines","asmMIPS","valgrind.vim","toc.vim","Qt.vim","ctags.vim","dante.vim","cpp.vim","gisdk","CRefVim","ruler.vim","Asciitable.vim","Adaryn.vim","BreakPts","brookstream","Russian-menu-for-gvimwin32","Conflict2Diff","tagsubmenu","m4pic.vim","nightwish.vim","Color-Sampler-Pack","ShowPairs","MarkShift","SeeTab","putty","resolv.conf-syntax","cf.vim","make-element","Reindent","otf.vim","sparc.vim","getdp","COMMENT.vim","WC.vim","gmsh.vim","SYN2HTML","tcsoft.vim","GetLatestVimScripts","WML-Wireless-Markup-Language-syntax","Color-Scheme-Test","greyblue.vim","colorize","DOS-Commands","fte.vim","chordpro.vim","vectorscript.vim","uniq.vim","stol.vim","ldap_schema.vim","ldif.vim","proc.vim","esperanto","epperl.vim","headers.vim","sip.vim","gpg.vim","gnupg","xml_cbks","VimDebug","scratch.vim","FeralToggleCommentify.vim","hexman.vim","Dotnet-Dictionaries","random.vim","matrix.vim","VisIncr","autumn.vim","listmaps.vim","Maxlen.vim","MakeDoxygenComment","VS-like-Class-Completion","GenerateMatlabFunctionComment","pgn.vim","genindent.vim","fluxbox.vim","ferallastchange.vim","blockhl2.vim","cschemerotate.vim","ftplugin-for-Calendar","Comment-Tools","incbufswitch.vim","feralalign.vim","VimTweak","calibre.vim","cleanphp","actionscript.vim","POD-Folder","VimSpeak","ample.vim","quancept.vim","po.vim","timecolor.vim","timecolor.vim","Visual-Cpp","NEdit","OIL.vim","cg.vim","parrot.vim","xmmsctrl.vim","isi2bib","sketch.vim","gdl.vim","msp.vim","brainfuck-syntax","sfl.vim","browser-like-scrolling-for-readonly-file","nuvola.vim","SideBar.vim","MSIL-Assembly","cygwin.vim","mupad.vim","trash.vim","wiki.vim","tagMenu","local_vimrc.vim","Hanoi-Tower","sudo.vim","co.vim","xmidas.vim","folddigest.vim","quicksession.vim","sql.vim","pam.vim","kickstart.vim","mdl.vim","gor.vim","yaml.vim","sbutils","movewin.vim","SwapHeader","svn.vim","dhcpd.vim","curcmdmode","cmdalias.vim","Intellisense-for-Vim","HelpExtractor","pic.vim","aiseered.vim","winhelp","opengl.vim","ttcn-syntax","ttcn-indent","VDLGBX.DLL","python_encoding.vim","showpairs-mutated","dusk","LogCVSCommit","peaksea","lpc.vim","hlcontext.vim","dont-click","gvim-with-tabs","VHDL-indent","ttcn-dict","mis.vim","table.vim","Source-Control","ocamlhelp.vim","umber-green","vgrep","lebrief.vim","vimcdoc","whereis.vim","highlight_cursor.vim","ntp.vim","php_console.vim","sessions.vim","pyfold","oasis.vim","gdm.vim","fluka.vim","vartabs.vim","delek.vim","qt2vimsyntax","tokens.vim","set_utf8.vim","python.vim","Relaxed-Green","simpleandfriendly.vim","ttcn-ftplugin","promela.vim","xterm16.vim","bmichaelsen","preview.vim","Walk.vim","FindMakefile","MixCase.vim","javaDoc.vim","gramadoir.vim","XQuery-syntax","expand.vim","zrf.vim","truegrid.vim","dks-il2-tex.vim","vimcommander","Smart-Diffsplit","robinhood.vim","darkblue2.vim","billw.vim","mail.vim","white.vim","HHCS_D","enumratingptn","HHCS","ephtml","rgbasm.vim","Mouse-Toggle","BlockWork","avrasm.vim","yum.vim","asmM68k.vim","find_in_files","mp.vim","Intellisense","VimNotes","gq","TT2-syntax","xmaslights.vim","smartmake","httpclog","RTF-1.6-Spec-in-Vim-Help-Format","systemc_syntax.tar.gz","selected-resizer","PureBasic-Syntax-file","macro.vim","python.vim","text.py","yo-speller","increment.vim","nasl.vim","ptl.vim","pyab","mars.vim","howto-ftplugin","SrchRplcHiGrp.vim","latex-mik.vim","Pydiction","Posting","Gothic","File-local-variables","less.vim","FX-HLSL","NSIS-2.0--Syntax","table_format.vim","LocateOpen","Destructive-Paste","inform.vim","VikiDeplate","cscope-quickfix","BlackBeauty","visual_studio.vim","unmswin.vim","Israelli-hebrew-shifted","phoneticvisual-hebrew-keyboard-mapphone","Redundant-phoneticvisual-Hebrew-keyboar","changesqlcase.vim","changeColorScheme.vim","allout.vim","Syntax-context-abbreviations","srec.vim","emacsmode","bufman.vim","automation.vim","GVColors","Posting","RegExpRef","passwd","buttercream.vim","fluxkeys.vim","ods.vim","AutoAlign","FormatBlock","FormatComment.vim","docbkhelper","armasm","EvalSelection.vim","edo_sea","pylint.vim","winpos.vim","gtags.vim","Viewing-Procmail-Log","Toggle","perl_synwrite.vim","ViewOutput","CharTab","nesC","Tower-of-Hanoi","sharp-Plugin-Added","ratfor.vim","fvl.vim","yiheb-il.vim","sql.vim","Editable-User-Interface-EUI-eui_vim","html_umlaute","nvi.vim","unicodeswitch.vim","pydoc.vim","nedit2","adam.vim","po.vim","sieve.vim","AsNeeded","Nibble","fdcc.vim","CSS-2.1-Specification","sqlldr.vim","tex_autoclose.vim","bufmenu2","svncommand.vim","timestamp.vim","html_portuquese","AutoFold.vim","russian-phonetic_utf-8.vim","colorsel.vim","XpMenu","timelog.vim","virata.vim","VimIRC.vim","TogFullscreen.vim","database-client","ftpsync","svg.vim","Karma-Decompiler","autosession.vim","newheader.vim","sccs.vim","screen.vim","edifact.vim","pqmagic.vim","ProjectBrowse","n3.vim","groovy.vim","StyleChecker--perl","2tex.vim","Scons-compiler-plugin","qf.vim","af.vim","aspnet.vim","psql.vim","multiselect","xml2latex","ToggleComment","php-doc","YAPosting","blugrine","latex_pt","replace","DumpStr.vim","RemoteSaveAll.vim","FTP-Completion","nexus.vim","uptime.vim","asmx86","php.vim-for-php5","autoit.vim","pic18fxxx","IncrediBuild.vim","folds.vim","chela_light","rest.vim","indentpython.vim","Siebel-VB-Script-SVB","Tibet","Maxscript","svn-diff.vim","idf.vim","ssa.vim","GtkFileChooser","Simple-templates","onsgmls.vim","mappinggroup.vim","metacosm.vim","ASPJScript","DoxygenToolkit.vim","VHT","pdftotext","rpl","rpl","rpl","aspvbs.vim","FiletypeRegisters","nant-compiler-script","tbf-vimfiles","Window-Sizes","menu_pt_br.vimfix","TransferChinese.vim","gtk-vim-syntax","2htmlj","glsl.vim","SearchInBuffers.vim","Docbook-XSL-compiler-file","Phrases","Olive","Lynx-Offline-Documentation-Browser","srec.vim","srec.vim","lingo.vim","buflist","lingodirector.vim","PLI-Tools","clipbrd","check-mutt-attachments.vim","corewars.vim","redcode.vim","potwiki.vim","updt.vim","revolutions.vim","feralstub.vim","Phoenity-discontinued","aftersyntax.vim","IndentHL","xmlwf.vim","Visual-Mark","errsign","log.vim","msvc2003","scalefont","uc.vim","commenter","OOP.vim","cream-iso639.vim","cream-iso3166-1","HTMLxC.vim","vimgrep.vim","array.vim","vimtabs.vim","CodeReviewer.vim","cube.vim","uc.vim","uc.vim","sf.vim","monday","ST20-compiler-plugin","R.vim","octave.vim","delete.py","groff-keymap","The-Mail-Suite-tms","browser.vim","InteractHL.vim","curBuf.vim","vsutil.vim","DavesVimPack","Menu-Autohide","pygtk_color","Vive.vim","actionscript.vim","greputils","HC12-syntax-highlighting","asp.vim","click.vim","cecutil","mingw.vim","abap.vim","vimsh","dsPIC30f","BufOnly.vim","ConfirmQuit.vim","fasm-compiler","python_calltips","netrw.vim","cscope_win","lindo.vim","VUT","replvim.sh","xmms.vim","HiColors","MS-Word-from-VIM","multiwin.vim","multiAPIsyntax","earth.vim","Black-Angus","tpp.vim","cfengine.vim","sas.vim","InsertTry.vim","VimRegEx.vim","blitzbasic.vim","Archive","cream-statusline-prototype","TabLaTeX","buffer-perlpython.pl","txt2tags-menu","hamster.vim","hamster.vim","clearsilver","hamster.vim","VB.NET-Syntax","VB.NET-Indent","ACScope","ptu","java_src_link.vim","AutumnLeaf","WhatsMissing.vim","bulgarian.vim","edifile.vim","rcs.vim","pydoc.vim","TWiki-Syntax","pmd.vim","BodySnatcher","MapleSyrup","ooosetup.vim","reverse.vim","mod_tcsoft.vim","PHP-correct-Indenting","anttestreport","lingo.vim","lpl.vim","UpdateModDate.vim","vimUnit","lxTrace","vim2ansi","synmark.vim","vim_faq.vim","jhlight.vim","javascript.vim","css.vim","scratch.vim","Japanese-Keymapping","vcbc.vim","scilab.tar.gz","scilab.tar.gz","tree","FileTree","Cisco-ACL-syntax-highlighting-rules","header.vim","inkpot","jhdark","C-fold","ccimpl.vim","bufkill.vim","perl-test-manage.vim","GetFDCText.vim","cygwin_utils.vim","globalreplace.vim","remote-PHP-debugger","xbl.vim","JavaKit","ledger.vim","ledger.vim","txt2tags","unhtml","pagemaker6","tSkeleton","foldcol.vim","jexplorer","html_danish","EditJava","tolerable.vim","Wiked","substitute.vim","sharp-Indent","GoboLinux-ColorScheme","Abc-Menu","DetectIndent","templates.vim","tComment","Rhythmbox-Control-Plugin","sharp-Syntax","oceanlight","OAL-Syntax","PVCS-access","context_complete.vim","fileaccess","avr.vim","tesei.vim","MultipleSearch2.vim","uniface.vim","turbo.vim","rotate.vim","cream-replacemulti","cleanswap","matrix.vim","hcc.vim","wc.vim","AutoUpload","expander.vim","vfp8.vim","vis","omlet.vim","ocaml.annot.pl","nodiff.vim","increment_new.vim","namazu.vim","c.vim","bsh.vim","WhereFrom","oo","Java-Syntax-and-Folding","ProvideX-Syntax","DNA-Tools","vimCU","cvsvimdiff","latexmenu","XML-Indent","AddIfndefGuard","Vim-JDE","cvsdiff.vim","Super-Shell-Indent","cool.vim","Perldoc-from-VIM","The-NERD-Commenter","darkblack.vim","OpenGLSL","monkeyd-configuration-syntax","OCaml-instructions-signature---parser","plist.vim","my-_vimrc-for-Windows-2000XP7-users","DotOutlineTree","Vim-klip-for-Serence-Klipfolio-Windows","explorer-reader.vim","recent.vim","crontab.freebsd.vim","Rainbow-Parenthesis","mom.vim","DoTagStuff","gentypes.py","YankRing.vim","mathml.vim","xhtml.vim","MS-SQL-Server-Syntax","Mark","autoit.vim","Guardian","octave.vim","Markdown-syntax","desert256.vim","Embedded-Vim-Preprocessor","cvsmenu.vim-updated","Omap.vim","swig","cccs.vim","vc_diff","Teradata-syntax","timekeeper","trt.vim","greens","VIMEN","pike.vim","aspvbs.vim","wood.vim","custom","sienna","tmda_filter.vim","cstol.vim","tex_umlaute","Quick-access-file-Menu","IComplete","Emacs-outline-mode","teol.vim","acsb","drcstubs","drc_indent","rubikscube.vim","php_check_syntax.vim","Mathematica-Syntax-File","Mathematica-Indent-File","SpotlightOpen","autoscroll","vsearch.vim","quantum.vim","ToggleOptions.vim","crontab.vim","tagselect","TinyBufferExplorer","TortoiseSVN.vim","nasl.vim","sadic.tgz","tabs.vim","otherfile.vim","otherfile.vim","LogiPat","luarefvim","keywords.vim","Pida","nightshade.vim","form.vim","rsl.vim","Color-Scheme-Explorer","Project-Browser-or-File-explorer-for-vim","Shortcut-functions-for-KeepCase-script-","maximize.dll","recycle.dll-and-recycle.vim","php_funcinfo.vim","T7ko","cguess","php_template","another-dark-scheme","java_fold","DataStage-Universe-Basic","vimplate","vimplate","bwftmenu.vim","asmM6502.vim","udvm.vim","bwHomeEndAdv.vim","bwUtility.vim","snippetsEmu","perlprove.vim","Dynamic-Keyword-Highlighting","CSVTK","ps2vsm","advantage","The-Stars-Color-Scheme","bufferlist.vim","Impact","Windows-PowerShell-Syntax-Plugin","xslt","verilogams.vim","XHTML-1.0-strict-help-file","sudoku","tidy","Pleasant-colorscheme","VST","A-soft-mellow-color-scheme","Professional-colorscheme-for-Vim","pluginfonts.vim","TabBar","Autoproject","last_change","last_change","AutoTag","switchtags.vim","dmd","VIM-Email-Client","cxxcomplete","The-Vim-Gardener","Colortest","Mud","Mud","Modelines-Bundle","syntaxada.vim","Night-Vision-Colorscheme","PDV--phpDocumentor-for-Vim","eraseSubword","larlet.vim","Cthulhian","SmartCase","HP-41-syntax-file","HP-41-file-type-plugin","Last-Modified","cloudy","xslhelper.vim","adobe.vim","Peppers","syntaxconkyrc.vim","bookmarks.vim","Zopedav","CVSconflict","TextMarker","ldap.vim","asmh8300","TailMinusF","QFixToggle","fpc.vim","Chars2HTML","cfengine-log-file-highlighting","syntaxuil.vim","cHeaderFinder","syntaxudev.vim","charon","SessionMgr","UniCycle","interfaces","gdbvim","build.vim","jay-syntax","d.vim","GreedyBackspace.vim","BuildWin","py_jump.vim","motus.vim","fish.vim","Processing-Syntax","range-search.vim","xml.vim","tagSetting.vim","javap.vim","desertedocean.vim","Zen-Color-Scheme","DarkZen-Color-Scheme","gnupg-symmetric.vim","desertedocean.vim","understated","impactG","DesertedOceanBurnt","Local-configuration","OMNeTpp-NED-syntax-file","Workspace-Manager","bwTemplate","vim_colors","brsccs.vim","bibFindIndex","Auto-debug-your-vim","shorewall.vim","carvedwood","avs.vim","jadl.vim","openvpn","softblue","bufmap.vim","corn","dtdmenu","iptables","CarvedWoodCool","darkerdesert","selection_eval.vim","cfname","checksyntax","textutil.vim","haml.zip","Dev-Cpp-Scheme","HiMtchBrkt","Compiler-Plugin-for-msbuild-csc","XML-Folding","compilerpython.vim","winmanager","xsl-fo","XML-Completion","telstar.vim","colors","AllBuffersToOneWindow.vim","MoveLine","Altair-OptiStruct-Syntax","Low-Contrast-Color-Schemes","vera.vim","VHDL-indent-93-syntax","svn_commit","cecscope","baycomb","VCard-syntax","copypath.vim","CycleColor","Grape-Color","moin.vim","glark.vim","syntaxm4.vim","dtd2vim","docbook44","moria","Ant","netrw.vim","far","bayQua","promela","lbnf.vim","watermark","Sift","vim7-install.sh","yellow","maude.vim","Modeliner","Surveyor","muttrc.vim","CmdlineCompl.vim","cvops-aut.vim","kid.vim","marklar.vim","spectro.vim","StickyCursor","fasm.vim","django.vim","ScrollColors","PluginKiller","jr.vim","JavaScript-syntax","pyte","Sudoku-Solver","Efficient-python-folding","derefined","initng","Align.vim","all-colors-pack","rfc2html","delins.vim","slr.vim","Vimball","Search-unFold","jbase.vim","jbase.vim","LargeFile","TabLineSet.vim","XHTML-1.0-Strict-vim7-xml-data-file","autohi","manuscript.vim","screenpaste.vim","VimVS6","SwitchExt","VhdlNav","smcl.vim","changelog","ClassTree","icalendar.vim","OmniCppComplete","maven2.vim","WinWalker.vim","cmaxx","magic.vim","vbnet.vim","javaimports.vim","habiLight","comments.vim","FlexWiki-syntax-highlighting","timing.vim","backburnerEdit_Visual_Block.vim","txt.vim","amarok.vim","vimproject","TagsParser","remind","pluginbackup.vim","colorsmartin_krischik.vim","Highlighter.vim","mousefunc-option-patch","GetChar-event-patch","pythoncomplete","Tabline-wrapping-patch","foxpro.vim","abolish.vim","perl_search_lib","compilergnat.vim","ftpluginada.vim","bluez","jVim","Simple-Color-Scheme","ScreenShot","autoproto.vim","autoloadadacomplete.vim","CD_Plus","xul.vim","Toggle-Window-Size","icansee.vim","KDE-GVIM-vimopen","Neverness-colour-scheme","Rainbow-Parenthsis-Bundle","patchreview.vim","forth.vim","ftdetectada.vim","gtd","rails.vim","abnf","montz.vim","redstring.vim","php.vim","SQLComplete.vim","systemverilog.vim","settlemyer.vim","findstr.vim","crt.vim","css.vim","tcl.vim","cr-bs-del-space-tab.vim","FlagIt","lookupfile","vim-addon-background-cmd","tobase","Erlang-plugin-package","actionscript.vim","verilog_systemverilog.vim","myghty.vim","ShowFunc","skk.vim","unimpaired.vim","octave.vim","crestore.vim","comment.vim","showhide.vim","warsow.vim","blacklight","color_toon","yanktmp.vim","highlight.vim","pop11.vim","Smooth-Scroll","developer","tcl.vim","colornames","gsl.vim","HelpWords","color_peruse","Chrome-syntax-script","Ada-Bundle","IncRoman.vim","Access-SQL-Syntax-file","vj","phps","Satori-Color-Scheme","SWIG-syntax","tdl.vim","afterimage.vim","cshelper","vimtips_with_comments","scvim","phpx","TIMEIT","phpfolding.vim","pastie.vim","x12-syntax","liquid.vim","doriath.vim","findfuncname.vim","XChat-IRC-Log","gnuchangelog","sh.vim","svncommand-tng","matlab_run.vim","candycode.vim","JDL-syntax-file","myfold.vim","SourceCodeObedience","MultiTabs","cpp.vim","AfterColors.vim","zzsplash","SuperTab-continued.","switch_headers.vim","tikiwiki.vim","str2numchar.vim","addexecmod.vim","ASL","scrollfix","asmx86_64","freya","highlight_current_line.vim","proe.vim","git.zip","cobol.zip","quilt","doxygenerator","The-NERD-tree","dw_colors","mint","redocommand","rubycomplete.vim","asm8051.vim","buftabs","tavi.vim","Alternate-workspace","campfire","blink","doorhinge.vim","darktango.vim","blueprint.vim","pdf.vim","Drupal-5.0-function-dictionary","toggle_words.vim","twilight","Tab-Name","tidy-compiler-script","Vexorian-color-scheme","ekvoli","IndexedSearch","Darcs","DNA-sequence-highlighter","plaintex.vim","Tango-colour-scheme","jdox","MakeInBuilddir","mail_indenter","IndentConsistencyCop","IndentConsistencyCopAutoCmds","tailtab.vim","desertEx","SnippetsMgr","StateExp","VPars","surround.vim","C_Epita","vimGTD","vimksh","Remove-Trailing-Spaces","edc-support","vdb.vim","vdb-duplicated","redcode.vim","Marks-Browser","php_getset.vim","FencView.vim","scons.vim","SWIFT-ATE-Syntax","Business-Objects-Syntax","Test.Base-syntax","darker-robin","Tail-Bundle","tcl_snit.vim","tcl_sqlite.vim","tcl.vim","tabula.vim","WLS-Mode","gvimext.dll--support-tabs-under-VIM-7","renamer.vim","cf.vim","vimpager","pyljvim","capslock.vim","ruby_imaps","Templeet","sal-syntax","exUtility","tAssert","perlcritic-compiler-script","rdark","aedit","vbugle","echofunc.vim","applescript.vim","gnuplot.vim","RunVim.applescript","Info.plist","filetype.vim","R-MacOSX","Utility","vst_with_syn","nightflight.vim","amifmt.vim","compilerflex.vim","javascript.vim","toggle_word.vim","GotoFileArg.vim","kib_darktango.vim","tGpg","kib_plastic","surrparen","TTrCodeAssistor","sparql.vim","BinarySearchMove","lbdbq","kate.vim","conlangs","lojban","surrogat","aspnetcs","lua-support","code_complete","tcl_itcl.vim","tcl_togl.vim","recent.vim","SnipSnap","lispcomplete.vim","etk-vim-syntax","woc","DAMOS-tools","Haml","Menu_SQL_Templates.vim","tcl_critcl.vim","Vimgrep-Replace","cvsdiff","Wombat","tcmdbar.vim","scala.vim","mlint.vim","polycl.vim","cscope-wrapper","apachestyle","javacomplete","hexsearch.vim","wikipedia.vim","Bexec","Audacious-Control","tagscan","erm.vim","fcsh-tools","vibrantink","autoloadTemplate.vim","SETL2","svnvimdiff","smarty.vim","polycfg.vim","IndentHL","c16gui","eclipse.vim","compview","brief2","SearchFold","MultiEnc.vim","calmar256-lightdark.vim","Vimplate-Enhanced","guicolorscheme.vim","Infobasic-Set-Syntax-FTDetect-FTPlugi","Random-Tip-Displayer","gotofile","greplace.vim","sqlvim.sh","Windows-PowerShell-Indent-File","Windows-PowerShell-File-Type-Plugin","buffers_search_and_replace","Yankcode","vimbuddy.vim","NAnt-completion","NAnt-syntax","incfilesearch.vim","NetSend.vim","Hints-for-C-Library-Functions","Hints-for-C-Library-Functions","smp","writebackup","writebackupVersionControl","html-improved-indentation","VimSpy","asciidoc.vim","des3.vim","st.vim","RDF-Namespace-complete","bufpos","BlitzBasic-syntax-and-indentation","tEchoPair","IndentAnything","Javascript-Indentation","nicotine.vim","screenplay","jman.vim","OceanBlack256","haproxy","gitdiff.vim","NesC-Syntax-Highlighting","arpalert","AutoClose","carrot.vim","SearchSyntaxError","clarity.vim","Twitter","Xdebugxs-dictionary-of-functions","textmate16.vim","Jinja","native.vim","mako.vim","eZVim","Directory-specific-settings","errormarker.vim","kpl.vim","tlib","tmru","tselectfiles","tselectbuffer","doctest-syntax","simplefold","genshi.vim","django.vim","fruity.vim","summerfruit.vim","projtags.vim","psql.vim","verilog_emacsauto.vim","securemodelines","voodu.vim","vimoutliner-colorscheme-fix","AutoComplPop","ck.vim","svndiff","Increment-and-Decrement-number","felix.vim","python_import.vim","scmCloseParens","nginx.vim","AnyPrinter","DiffGoFile","automated-rafb.net-uploader-plugin","LustyExplorer","vividchalk.vim","CimpTabulate.vim","vmake","Vim-Setup-system","gmcs.vim","ragtag.vim","synic.vim","vcsnursery","FindFile","ael.vim","freefem.vim","skill_comment.vim","REPL","ReloadScript","camelcasemotion","tmboxbrowser","snipper","creole.vim","QuickBuf","SuperPre","in.vim","perlhelp.vim","tbibtools","vdm.vim","mySqlGenQueryMenu.vim","Scheme-Mode","clibs.vim","cvsps-syntax","javalog.vim","ChocolatePapaya","vpp.vim","omniperl","context-complier-plugin","bbs.vim","syntaxalgol68.vim","Rename","DBGp-client","maxscript.vim","svndiff.vim","visSum.vim","html_french","git-commit","rectcut","OOP-javascript-indentation","Syntax-for-XUL","todo.vim","autofmt","drools.vim","fx.vim","stingray","JSON.vim","QuickFixFilterUtil","outline","Dictionary","VimExplorer","gvim-pdfsync","systemverilog.vim","Vimpress","yavdb","doxygen-support.vim","smart_cr","yasnippets","SmartX","CharSort","cimpl","Tabmerge","Simple256","vimscript-coding-aids","tie.vim","lodgeit.vim","Ruby-Snippets","gvim-extensions-for-TALpTAL","indenthaskell.vim","Highlight-and-Mark-Lines","deb.vim","trivial256","Parameter-Helpers","JET_toggle","pyconsole_vim.vim","lettuce.vim","rcscript","rcscript","Easy-alignment-to-column","Sass","vimremote.sh","halfmove","vimff","GtagsClient","FuzzyFinder","runtests.vim","mosalisp.vim","khaki.vim","two2tango","gitvimdiff","kwiki.vim","Shell-History","triangle.vim","NightVision","confluencewiki.vim","railscasts","bruce.vim","undo_tags","iast.vim","sas.vim","blinking_cursor","lookup.vim","python_ifold","gobgen","ColorSchemeMenuMaker","karma.vim","progressbar-widget","greplist.vim","buffer-status-menu.vim","AutoClose","sessionman.vim","dbext4rdb","openssl.vim","DrillCtg","ttoc","cheat.vim","no_quarter","tregisters","ttags","3DGlasses.vim","Gettext-PO-file-compiler","headerguard.vim","Tailf","erlang-indent-file","brew.vim","camlanot.vim","motion.vim","taskpaper.vim","MarkLines","4NT-Bundle","vimblog.vim","makeprgs","swap-parameters","trag","colorful256.vim","F6_Comment-old","F6_Comment","hookcursormoved","narrow_region","QuickComment","tcalc","AutoScrollMode","of.vim","VimPdb","myvim.vim","mips.vim","Flash-Live-Support-Agent-and-Chatroom","nosql.vim","BlockDiff","vimpp","LustyJuggler","enscript-highlight","idlang.vim","asmc54xx","TranslateIt","ttagecho","soso.vim","PropBank-Semantic-Role-Annotations","matchparenpp","winwkspaceexplorer","Warm-grey","haskell.vim","coq-syntax","xemacs-mouse-drag-copy","checksum.vim","executevimscript","newlisp","yate","ttagcomplete","bbcode","yet-another-svn-script","switch-files","rcg_gui","rcg_term","indenthtml.vim","setsyntax","phtml.vim","industrial","Coq-indent","autoresize.vim","mysqlquery","comments.vim","javascript.vim","gen_vimoptrc.vim","TI-Basic-Syntax","code-snippet","refactor","WuYe","Acpp","view_diff","verilog.vim","reloaded.vim","complval.vim","Puppet-Syntax-Highlighting","Smartput","Tab-Menu","narrow","fakeclip","xml_autons","textobj-user","textobj-datetime","EnvEdit.vim","kwbdi.vim","R.vim","oberon2","hiveminder.vim","scratch","csv-reader","BBCode","chords","robocom","autohotkey-ahk","pspad-colors-scheme","Torquescript-syntax-highlighting","Processing","Io-programming-language-syntax","GCov-plugin","gcov.vim","webpreview","speeddating.vim","HeaderCVS","bg.py","basic-colors","Twitter","SDL-library-syntax-for-C","accurev","Wikidoc-syntax-highlighting","symfony.vim","Noweb","XmlPretty","Socialtext-wiki-syntax-highlighting","byter","tintin.vim","tabpage_sort.vim","syntax-highlighting-for-tintinttpp","repeat.vim","Css-Pretty","PBwiki-syntax-highlighting","sgf.vim","xoria256.vim","undobranche_viewer.vim","showmarks","unibasic.vim","nice-vim","GOBject-Builder-gob2","prmths","VimTrac","quiltdiff","ncss.vim","css_color.vim","sessions.vim","snippets.vim","RecentFiles","marvim","greenvision","leo256","altfile","diffchanges.vim","timestamp","VFT--VIM-Form-Toolkit","DataStage-Server-and-Parallel","sharp-Syntax","GNU-R","renamec.vim","ukrainian-enhanced.vim","patran.vim","dakota.vim","Doxygen-via-Doxygen","jammy.vim","osx_like","PERLDOC2","head.vim","repmo.vim","Railscasts-Theme-GUIand256color","cwiki","rdhelp.txt","cqml.vim","Source-Explorer-srcexpl.vim","ColorSchemeEditor","reliable","vimlatex","smoothPageScroll.vim","file-line","git-file.vim","pig.vim","Latex-Text-Formatter","earendel","Luinnar","dtrace-syntax-file","MountainDew.vim","Syntax-for-Fasta","fpdf.vim","number-marks","Unicode-Macro-Table","antlr3.vim","beauty256","rastafari.vim","gauref.vim","northland.vim","SCMDiff","Boost-Build-v2-BBv2-syntax","vimgen","TwitVim","CoremoSearch","runzip","Relativize","Txtfmt-The-Vim-Highlighter","pyrex.vim","Shobogenzo","seoul","Obvious-Mode","VimTAP","Switch","darkspectrum","qfn","groovy.vim","debugger.py","Limp","bensday","Allegro-4.2-syntax-file","CmdlineComplete","tinymode.vim","STL-improved","sort-python-imports","vimwiki","browser.vim","autopreview","pacific.vim","beachcomber.vim","WriteRoom-for-Vim","h80","nc.vim","rtorrent-syntax-file","previewtag","WarzoneResourceFileSyntax","useful-optistruct-functions","StringComplete","darkrobot.vim","256-jungle","vcsbzr.vim","openser.vim","RemoveDups.VIM","less.bat","upf.vim","darkroom","FFeedVim","xml_taginsert","pac.vim","common_vimrc","journal.vim","publish.vim","railstab.vim","musicbox.vim","buffergrep","dark-ruby","bpel.vim","Git-Branch-Info","Named-Buffers","Contrasty","nagios-syntax","occur.vim","xtemplate","EZComment","vera.vim","silent.vim","colorful","apachelogs.vim","vim-rpcpaste","pygdb","AutoInclude","nightflight2.vim","gladecompletion.vim","flydiff","textobj-fold","textobj-jabraces","DevEiate-theme","jptemplate","cmdlinehelp","blackboard.vim","pink","brook.vim","huerotation.vim","cup.vim","vmv","Specky","fgl.vim","ctags.exe","loremipsum","smartchr","skeleton","linglang","Resolve","SwapIt","Glob-Edit","sipngrep","sipngrep-helper","codepad","fortran.vim","perl-mauke.vim","Gembase-dml-plugins","foldsearch","spring.vim","vimdb.vim","Textile-for-VIM","Text-Especially-LaTeX-Formatter","Clever-Tabs","portablemsys","GoogleSearchVIM","Indent-Highlight","softlight.vim","sofu.vim","QuickName","thegoodluck","auto_wc.vim","zoom.vim","zshr.vim","TextFormat","LaTeX-error-filter","batch.vim","catn.vim","nopaste.vim","Tumblr","log.vim","chlordane.vim","pathogen.vim","session.vim","backup.vim","metarw","metarw-git","ku","bundle","simple-pairs","molokai","postmail.vim","dictview.vim","ku-bundle","ku-metarw","Vimchant","bufmru.vim","trinity.vim","Chimp","indentgenie.vim","rootwater.vim","RltvNmbr.vim","stlrefvim","FastGrep","textobj-lastpat","Superior-Haskell-Interaction-Mode-SHIM","Nekthuth","tags-for-std-cpp-STL-streams-...","clue","louver.vim","diff_navigator","simplewhite.vim","vimxmms2","autoincludex.vim","ScopeVerilog","vcsc.py","darkbone.vim","CCTree","vimmp","Duplicated","sqloracle.vim","automatic-for-Verilog","ClosePairs","dokuwiki.vim","if_v8","vim-addon-sql","htmlspecialchars","mlint.vim","win9xblueback.vim","Verilog-constructs-plugin","RemoveIfdef","Note-Maker","winter.vim","buf2html.vim","sqlite_c","endwise.vim","cern_root.vim","conomode.vim","pdc.vim","CSApprox","MPC-syntax","Django-Projects","QuickTemplate","darkeclipse.vim","Fly-Between-Projects","Cutting-and-pasting-txt-file-in-middle","Fly-Between-Projects","hfile","cheat","sqlplsql","Russian-PLansliterated","advice","stackreg","Pit-Configuration","Robotbattle-Scripting-Language","Lissard-syntax","MatlabFilesEdition","Refactor-Color-Scheme","sql_iabbr-2","ku-args","Yow","lastchange","Miranda-syntax-highlighting","Tango2","textobj-diff","jQuery","Merb-and-Datamapper","Format-Helper","quickrun","gadgetxml.vim","PySmell","Wordnet.vim","Gist.vim","Transmit-FTP","arpeggio","nour.vim","code_complete-new-update","LineCommenter","autocorrect.vim","literal_tango.vim","commentToggle","corporation","W3AF-script-syntax-file","Side-C","Php-Doc","fuzzyjump.vim","shymenu","EasyGrep","Php-Doc","TagManager-BETA","pyflakes.vim","VimLocalHistory","Python-Documentation","Download-Vim-Scripts-as-Cron-Task","UpdateDNSSerial","narrow","Pago","PylonsCommand","sqlserver.vim","msdn_help.vim","nightsky","miko","eyapp","google","outputz","mtys-vimrc","unibox","enzyme.vim","AutoTmpl","AutoTmpl","Python-Syntax-Folding","kellys","session_dialog.vim","wombat256.vim","cdargs","submode","sandbox","translit","smartword","paintbox","Csound-compiler-plugin","python_open_module","Gentooish","ini-syntax-definition","cbackup.vim","Persistent-Abbreviations","ActionScript-3-Omnicomplete","grsecurity.vim","maroloccio","pygtk_syntax","Quagmire","Gorilla","textobj-indent","python_check_syntax.vim","proc.vim","fortran_codecomplete.vim","Rack.Builder-syntax","maroloccio2","eclm_wombat.vim","maroloccio3","ViBlip","pty.vim","Fruidle","Pimp","Changed","shellinsidevim.vim","blood","toggle_unit_tests","VimClojure","fly.vim","lightcolors","vanzan_color","tetragrammaton","VimIM","0scan","DBGp-Remote-Debugger-Interface","Spiderhawk","proton","RunView","guepardo.vim","charged-256.vim","ctxabbr","widower.vim","lilydjwg_green","norwaytoday","WOIM.vim","Dpaste.com-Plugin","reorder-tabs","searchfold.vim","wokmarks.vim","Jifty-syntax","Scratch","Thousand-separator","Perl-MooseX.Declare-Syntax","jpythonfold.vim","Thesaurus","IndentCommentPrefix","po.vim","slimv.vim","nxc.vim","muttaliasescomplete.vim","d.vim","cca.vim","Lucius","earthburn","ashen.vim","css-color-preview","snipMate","Mastermind-board-game","StarRange","SearchCols.vim","EditSimilar","Buffer-grep","repy.vim","xsltassistant.vim","php.vim","BusyBee","wps.vim","Vicle","jam.vim","irssilog.vim","CommentAnyWay","jellybeans.vim","myprojects","gitignore","Match-Bracket-for-Objective-C","gams.vim","numbertotext","NumberToEnglish","ansi_blows.vim","bufMenuToo","simple_comments.vim","runVimTests","utf8-math","Vim-Rspec","Blazer","LogMgr","vimdecdef","apidock.vim","ack.vim","Darkdevel","codeburn","std-includes","WinMove","summerfruit256.vim","lint.vim","Session-manager","spec.vim","Fdgrep","blogit.vim","popup_it","quickfixsigns","lilydjwg_dark","upAndDown","PDV-revised","glimpse","vylight","FSwitch","HTML-AutoCloseTag","Zmrok","LBufWin","tmarks","Skittles-Dark","gvimfullscreen_win32","lighttpd-syntax","reorder.vim","todolist.vim","Symfony","wargreycolorscheme","paster.vim","Haskell-Cuteness","svk","nextfile","vimuiex","TaskList.vim","send.vim","PA_translator","textobj-entire","xptemplate","Rubytest.vim","vimstall","sdticket","vimtemplate","graywh","SpamAssassin-syntax","ctk.vim","textobj-function","neocomplcache","up2picasaweb","ku-quickfix","TODO-List","ProtoDef","Cabal.vim","Vimya","exVim","Vim-R-plugin","explorer","compilerjsl.vim","dosbatch-indent","nimrod.vim","csindent.vim","SearchPosition","smartmatcheol.vim","google.vim","ScmFrontEnd-former-name--MinSCM","blogger","jlj.vim","tango-morning.vim","haskell.vim","PLI-Auto-Complete","python_coverage.vim","Erlang_detectVariable","bandit.vim","TagHighlight","Templates-for-Files-and-Function-Groups","darkburn","PBASIC-syntax","darkZ","fitnesse.vim","bblean.vim","cuteErrorMarker","Arduino-syntax-file","squirrel.vim","Simple-R-Omni-Completion","VOoM","Changing-color-script","g15vim","clips.vim","plumbing.vim","ywvim","mako.vim","HtmlHelper","Mark","setget","shell_it","fastlane","TuttiColori-Colorscheme","tango-desert.vim","Hoogle","smarttill","cocoa.vim","altercmd","supercat.vim","nature.vim","GoogleReader.vim","textobj-verticalbar","cursoroverdictionary","Colorzone","colorsupport.vim","FastLadder.vim","herald.vim","zOS-Enterprise-Compiler-PLI","cuteTodoList","iabassist","dual.vim","kalt.vim","kaltex.vim","fbc.vim","operator-user","ats-lang-vim","MediaWiki-folding-and-syntax-highlight","EnhancedJumps","elise.vim","elisex.vim","Dictionary-file-for-Luxology-Modo-Python","argtextobj.vim","PKGBUILD","editsrec","regreplop.vim","ReplaceWithRegister","mrpink","tiddlywiki","PA_ruby_ri","EnumToCase","commentop.vim","SudoEdit.vim","vimrc","Screen-vim---gnu-screentmux","sign-diff","nextCS","Tag-Signature-Balloons","UltiSnips","textobj-syntax","mutt-aliases","mutt-canned","Proj","arc.vim","AutoFenc.vim","cssvar","math","Rename2","translit_converter","Syntax-Highlighting-for-db2diag.log","jsbeautify","tkl.vim","jslint.vim","donbass.vim","sherlock.vim","Notes","Buffer-Reminder-Remake","PreviewDialog","Logcat-syntax-highlighter","Syntastic","bib_autocomp.vim","v2.vim","bclear","vimper","blue.vim","ruby.vim","greek_polytonic.vim","git-cheat","falcon.vim","nuweb-multi-language","d8g_01","d8g_02","d8g_03","d8g_04","vimdiff-vcs","falcon.vim","banned.vim","delimitMate.vim","evening_2","color-chooser.vim","forneus","Mustang2","Quich-Filter","Tortoise","qtmplsel.vim","falcon.vim","falcon.vim","dull","Better-Javascript-Indentation","Join.vim","emv","vimscript","pipe.vim","JumpInCode","Conque-Shell","Crazy-Home-Key","grex","whitebox.vim","logpad.vim","vilight.vim","tir_black","gui2term.py","moss","python-tag-import","Django-helper-utils","operator-replace","DumbBuf","template-init.vim","wwwsearch","cpan.vim","Melt-Vim","InsertList","rargs.vim","cmdline-increment.vim","popup_it","perdirvimrc--Autoload-vimrc-files-per-di","hybridevel","phpErrorMarker","Functionator","CheckAttach.vim","SoftTabStops","Pasto","tango.vim","Windows-PowerShell-indent-enhanced","NERD_tree-Project","JavaScript-syntax-add-E4X-support","php_localvarcheck.vim","chocolate.vim","assistant","md5.vim","Nmap-syntax-highlight","haxe_plugin","fontsize.vim","InsertChar","hlasm.vim","term.vim","MailApp","PyMol-syntax","hornet.vim","Execute-selection-in-Python-and-append","testname","Asneeded-2","smarty-syntax","DBGp-client","sqlplus.vim","unicode.vim","baan.vim","libperl.vim","filter","multisearch.vim","RTM.vim","Cobalt-Colour-scheme","roo.vim","csv.vim","mimicpak","xmms2ctrl","buf_it","template.vim","phpcodesniffer.vim","wikinotes","powershellCall","HiVim","QuickFixHighlight","noused","coldgreen.vim","vorg","FlipLR","simple-comment","ywchaos","haskellFold","pod-helper.vim","Script-Walker","color-codes-SQL-keywords-from-Oracle-11g","FindInNERDTree","Speedware","perlomni.vim","go.vim","go.vim","github-theme","vimmpc","exjumplist","textobj-fatpack","grey2","prettyprint.vim","JumpInCode-new-update","GNU-as-syntax","NSIS-syntax-highlighting","colqer","gemcolors","Go-Syntax","fortran_line_length","Ruby-Single-Test","OmniTags","FindMate","signature_block.vim","record-repeat.vim","php.vim","signal_dec_VHDL","HTML-menu-for-GVIM","spinner.vim","RDoc","XPstatusline","rc.vim","mib_translator","Markdown","growlnotify.vim","JavaAspect","gsession.vim","cgc.vim","manuscript","CodeOverview","bluechia.vim","slurper.vim","create_start_fold_marker.vim","doubleTap","filetype-completion.vim","vikitasks","PyPit","open-terminal-filemanager","Chrysoprase","circos.vim","TxtBrowser","gitolite.vim","ShowFunc.vim","AuthorInfo","Cfengine-3-ftplugin","Cfengine-version-3-syntax","vim-addon-manager","Vim-Condensed-Quick-Reference","hlint","Enhanced-Ex","Flex-Development-Support","restart.vim","selfdot","syntaxGemfile.vim","spidermonkey.vim","pep8","startup_profile","extended-help","tplugin","SpitVspit","Preamble","Mercury-compiler-support","FirstEffectiveLine.vim","vimomni","std.vim","tocterm","apt-complete.vim","SnippetComplete","Dictionary-List-Replacements","Vimrc-Version-Numbering","mark_tools","rfc-syntax","fontzoom.vim","histwin.vim","vim-addon-fcsh","vim-addon-actions","superSnipMate","bzr-commit","hexHighlight.vim","Multi-Replace","strawimodo","vim-addon-mw-utils","actionscript3id.vim","RubySinatra","ccvext.vim","visualstar.vim","AutomaticLaTeXPlugin","AGTD","bvemu.vim","GoogleSuggest-Complete","The-Max-Impact-Experiment","cflow-output-colorful","SaneCL","c-standard-functions-highlight","Wavefronts-obj","hypergit.vim","hex.vim","csp.vim","load_template","emoticon.vim","emoticon.vim","bisect","groovyindent","liftweb.vim","line-number-yank","neutron.vim","SyntaxMotion.vim","Doxia-APT","daemon_saver.vim","ikiwiki-nav","ucf.vim","ISBN-10-to-EAN-13-converter","sha1.vim","hmac.vim","cucumber.zip","mrkn256.vim","fugitive.vim","blowfish.vim","underwater","trogdor","Parameter-Text-Objects","php-doc-upgrade","ZenCoding.vim","jumphl.vim","qmake--syntax.vim","R-syntax-highlighting","BUGS-language","AddCppClass","loadtags","OpenCL-C-syntax-highlighting","pummode","stickykey","rcom","SaveSigns","ywtxt","Rackup","colorselector","TranslateEnToCn","utlx_interwiki.vim","BackgroundColor.vim","django-template-textobjects","html-advanced-text-objects","candyman.vim","tag_in_new_tab","indentpython","vxfold.vim","simplecommenter","CSSMinister","Twee-Integration-for-Vim","httplog","treemenu.vim","delete-surround-html","tumblr.vim","vspec","tcommand","ColorX","alex.vim","happy.vim","Cppcheck-compiler","vim-addon-completion","spin.vim","EasyOpts","Find-files","Bookmarking","tslime.vim","vimake","Command-T","PickAColor.vim","grsecurity","rename.vim","tex-turkce","motpat.vim","orange","Mahewincs","Vim-Title-Formatter","syntaxhaskell.vim","tesla","XTermEsc","vim-indent-object","noweb.vim","vimgdb","cmd.vim","RST-Tables","css3","clevercss.vim","compilerpython.vim","cmakeref","operator-camelize","scalacommenter.vim","vicom","acomment","smartmove.vim","vimform","changesPlugin","Maynard","Otter.vim","ciscoasa.vim","translit3","vimsizer","tex_mini.vim","lastpos.vim","Manuals","VxLib","256-grayvim","mdark.vim","aftersyntaxc.vim","mayansmoke","repeater.vim","ref.vim","recover.vim","Slidedown-Syntax","ShowMultiBase","reimin","self.vim","kiss.vim","Trac-Wikimarkup","NrrwRgn","ego.vim","Delphi-7-2010","CodeFactory","JavaScript-Indent","tagmaster","qiushibaike","dc.vim","tf2.vim","glyph.vim","OutlookVim","GetFile","vimtl","RTL","Sessions","autocomp.vim","TortoiseTyping","syntax-codecsconf","cvsdiff.vim","yaifa.vim","Silence","PNote","mflrename","nevfn","Tumble","vplinst","tony_light","pyref.vim","legiblelight","truebasic.vim","writebackupToAdjacentDir","GUI-Box","LaTeX-Box","mdx.vim","leglight2","RemoveFile.vim","formatvim","easytags.vim","SingleCompile","CFWheels-Dictionary","fu","skk.vim","tcbuild.vim","grails-vim","django_templates.vim","PySuite","shell.vim","vim-addon-sbt","PIV","xpcomplete","gams","Search-in-Addressbook","teraterm","CountJump","darkBlue","underwater-mod","open-browser.vim","rvm.vim","Vim-Script-Updater","beluga-syntax","tac-syntax","datascript.vim","phd","obsidian","ez_scroll","vim-snipplr","vim-haxe","hgrev","zetavim","quickrun.vim","wmgraphviz","reload.vim","Smooth-Center","session.vim","pytestator","sablecc.vim","CSS-one-line--multi-line-folding","vorax","slang_syntax","ikiwiki-syntax","opencl.vim","gitview","ekini-dark-colorscheme","pep8","pyflakes","tabops","endline","pythondo","obviously-insert","toggle_mouse","regbuf.vim","mojo.vim","luainspect.vim","pw","phpcomplete.vim","SyntaxComplete","vimgcwsyntax","JsLint-Helper","Haskell-Highlight-Enhanced","typeredeemer","BusierBee","Shapley-Values","help_movement","diff_movement","fortunes_movement","mail_movement","CSS3-Highlights","vimpluginloader","jsonvim","vimstuff","vimargumentchec","vimcompcrtr","vimoop","yamlvim","DokuVimKi","jade.vim","v4daemon","ovim","Starting-.vimrc","gedim","current-func-info.vim","undofile.vim","vim-addon-ocaml","Haskell-Conceal","trailing-whitespace","rdark-terminal","mantip","htip","python_showpydoc.vim","tangoshady","bundler","cHiTags","Quotes","Smart-Parentheses","operator-reverse","python_showpydoc","rslTools","presets","View-Ports","Replay.vim","qnamebuf","processing-snipmate","ProjectTag","Better-CSS-Syntax-for-Vim","indexer.tar.gz","285colors-with-az-menu","LanguageTool","VIM-Color-Picker","Flex-4","lodestone","Simple-Javascript-Indenter","porter-stem","stem-search","TeX-PDF","PyInteractive","HTML5-Syntax-File","VimgrepBuffer","ToggleLineNumberMode","showcolor.vim","html5.vim","blockinsert","LimitWindowSize","minibufexplorerpp","tdvim_FoldDigest","bufsurf","Open-associated-programs","aspnetide.vim","Timer-routine","Heliotrope","CaptureClipboard","Shades-of-Amber","Zephyr-Color-Scheme","Jasmine-snippets-for-snipMate","swap","RubyProxy","L9","makesd.vim","ora-workbench","sequence","phaver","Say-Time","pyunit","clang","Son-of-Obisidian","Selenitic","diff-fold.vim","Bird-Syntax","Vimtodo","cSyntaxAfter","Code.Blocks-Dark","omnetpp","command-list","open_file_from_clip_board","CommandWithMutableRange","RangeMacro","tchaba","kirikiri.vim","Liquid-Carbon","actionscript.vim","ProjectCTags","Python-2.x-Standard-Library-Reference","Python-3.x-Standard-Library-Reference","ProjectParse","Tabbi","run_python_tests","eregex.vim","OMNeTpp4.x-NED-Syntax-file","Quotes","looks","Lite-Tab-Page","Show-mandictperldocpydocphpdoc-use-K","newsprint.vim","pf_earth.vim","RevealExtends","openurl.vim","southernlights","numbered.vim","grass.vim","toggle_option","idp.vim","sjump.vim","vim_faq","Sorcerer","up.vim","TrimBlank","clang-complete","smartbd","Gundo","altera_sta.vim","altera.vim","vim-addon-async","vim-refact","vydark","gdb4vim","savemap.vim","operator-html-escape","Mizore","maxivim","vim-addon-json-encoding","tohtml_wincp","vim-addon-signs","unite-colorscheme","unite-font","vim-addon-xdebug","VimCoder.jar","FTPDEV","lilypink","js-mask","vim-fileutils","stakeholders","PyScratch","Blueshift","VimCalc","unite-locate","lua_omni","verilog_systemverilog_fix","mheg","void","VIP","Smart-Home-Key","tracwiki","newspaper.vim","rdist-syntax","zenesque.vim","auto","VimOrganizer","stackoverflow.vim","preview","inccomplete","screen_line_jumper","chance-of-storm","unite-gem","devbox-dark-256","lastchange.vim","qthelp","auto_mkdir","jbosslog","wesnothcfg.vim","UnconditionalPaste","unite-yarm","NERD_Tree-and-ack","tabpagecolorscheme","Figlet.vim","Peasy","Indent-Guides","janitor.vim","southwest-fog","Ceasy","txt.vim","Shebang","vimblogger_ft","List-File","softbluev2","eteSkeleton","hdl_plugin","blockle.vim","ColorSelect","notes.vim","FanVim","Vimblr","vcslogdiff","JumpNextLongLine","vimorator","emacsmodeline.vim","textobj-rubyblock","StatusLineHighlight","shadow.vim","csc.vim","JumpToLastOccurrence","perfect.vim","polytonic.utf-8.spl","opencl.vim","iim.vim","line-based_jump_memory.vim","hdl_plugin","localrc.vim","BOOKMARKS--Mark-and-Highlight-Full-Lines","chapa","unite.vim","neverland.vim--All-colorschemes-suck","fokus","phpunit","vim-creole","Search-Google","mophiaSmoke","mophiaDark","Google-translator","auto-kk","update_perl_line_directives","headerGatesAdd.vim","JellyX","HJKL","nclipper.vim","syntax_check_embedded_perl.vim","xterm-color-table.vim","zazen","bocau","supp.vim","w3cvalidator","toner.vim","QCL-syntax-hilighting","kkruby.vim","hdl_plugin","Mind_syntax","Comment-Squawk","neco-ghc","pytest.vim","Enhanced-Javascript-syntax","LispXp","Nazca","obsidian2.vim","vim-addon-sml","pep8","AsyncCommand","lazysnipmate","Biorhythm","IniParser","codepath.vim","twilight256.vim","PreciseJump","cscope_plus.vim","Cobaltish","neco-look","XFST-syntax-file","Royal-Colorschemes","pbcopy.vim","golded.vim","Getafe","ParseJSON","activity-log","File-Case-Enforcer","Microchip-Linker-Script-syntax-file","RST-Tables-works-with-non-english-langu","lexctwolc-Syntax-Highlighter","mxl.vim","fecompressor.vim","Flog","Headlights","Chess-files-.pgn-extension","vim-paint","vundle","funprototypes.vim","SVF-syntax","indentpython.vim","Compile","dragon","Tabular","Tagbar","vimake-vim-programmers-ide","align","windows-sif-syntax","csc.snippets","tidydiff","latte","thermometer","Clean","Neopro","Vim-Blog","bitly.vim","bad-apple","robokai","makebg","asp.net","Atom","vim-remote","IPC-syntax-highlight","PyREPL.vim","phrase.vim","virtualenv.vim","reporoot.vim","rebar","urilib","visualctrlg","textmanip.vim","compilerg95.vim","Risto-Color-Scheme","underlinetag","paper","compilergfortran.vim","compilerifort.vim","Scala-argument-formatter","FindEverything","vim_etx","emacs-like-macro-recorder","To-Upper-case-case-changer","vim-erlang-skeleteons","taglist-plus","PasteBin.vim","compilerpcc.vim","scrnpipe.vim","TeX-9","extradite.vim","VimRepress","text-object-left-and-right","Scala-Java-Edit","vim-stylus","vim-activator","VimOutliner","avr8bit.vim","iconv","accentuate.vim","Solarized","Gravity","SAS-Syntax","gem.vim","vim-scala","Rename","EasyMotion","boost.vim","ciscoacl.vim","Distinguished","mush.vim","cmdline-completion","UltraBlog","GetFilePlus","strange","vim-task","Tab-Manager","XPath-Search","plantuml-syntax","rvmprompt.vim","Save-Current-Font","fatrat.vim","Sesiones.vim","opener.vim","cascading.vim","Google-Translate","molly.vim","jianfan","Dagon","plexer","vim-online","gsearch","Message-Formatter","sudoku_game","emacscommandline","fso","openscad.vim","editqf","visual-increment","gtrans.vim","PairTools","Table-Helper","DayTimeColorer","Amethyst","hier","Javascript-OmniCompletion-with-YUI-and-j","m2sh.vim","colorizer","Tabs-only-for-indentation","modelica","terse","dogmatic.vim","ro-when-swapfound","quit-another-window","gitv","Enter-Indent","jshint.vim","pacmanlog.vim","lastmod.vim","ignore-me","vim-textobj-quoted","simplenote.vim","Comceal","checklist.vim","typofree.vim","Redhawk-Vim-Plugin","vim-soy","Find-XML-Tags","cake.vim","vim-coffee-script","browserprint","jovial.vim","pdub","ucompleteme","ethna-switch","Fanfou.vim","colorv.vim","Advancer-Abbreviation","Auto-Pairs","octave.vim","cmdline-insertdatetime","reorder-columns","calm","nicer-vim-regexps","listtag","Diablo3","vim_django","nautilus-py-vim","IDLE","operator-star","XQuery-indentomnicompleteftplugin","browsereload-mac.vim","splitjoin.vim","vimshell-ssh","ShowMarks7","warez-colorscheme","Quicksilver.vim","wikilink","Buffergator","Buffersaurus","ri-viewer","beautiful-pastebin","chef.vim","indsas","lua.vim","AutoSaveSetting","resizewin","cpp_gnuchlog.vim","tangolight","IDSearch","frawor","git_patch_tags.vim","snipmate-snippets","widl.vim","WinFastFind","ReplaceFile","gUnit-syntax","Handlebars","svnst.vim","The-Old-Ones","Atomic-Save","vim-orgmode","Vimper-IDE","vimgtd","gnupg.vim","Filesearch","VimLite","AutoCpp","simpleRGB","cakephp.vim","googleclosurevim","vim-task-org","brep","vrackets","xorium.vim","transpose-words","Powershell-FTDetect","LycosaExplorer","ldap_schema.vim","Lookup","Intelligent-Tags","lemon.vim","SnipMgr","repeat-motion","skyWeb","Toxic","sgmlendtag","rake.vim","orangeocean256","cdevframework","textgenshi.vim","aldmeris","univresal-blue-scheme","cab.vim","copy-as-rtf","baobaozhu","rfc5424","saturn.vim","tablistlite.vim","functionlist.vim","hints_opengl.vim","wikiatovimhelp","ctags_cache","werks.vim","RegImap","Calm-Breeze","Rst-edit-block-in-tab","Ambient-Color-Scheme","golden-ratio","annotatedmarks","quickhl.vim","FixCSS.vim","enablelvimrc.vim","commentary.vim","prefixer.vim","cssbaseline.vim","html_emogrifier.vim","Premailer.vim","tryit.vim","fthook.vim","sql.vim","zim-syntax","Transcription-Name-Helper","Rcode","obvious-resize","lemon256","swapcol.vim","vim-ipython","EasyPeasy","chinachess.vim","tabpage.vim","tabasco","light2011","numlist.vim","fuzzee.vim","SnippetySnip","melt-syntax","diffwindow_movement","noweboutline.vim","Threesome","quickfixstatus.vim","SimpylFold","indent-motion","mcabberlog.vim","easychair","right_align","galaxy.vim","vim-pandoc","putcmd.vim","vim-rpsl","olga_key","statusline.vim","bad-whitespace","ctrlp.vim","sexy-railscasts","TagmaTips","blue_sky","gccsingle.vim","kiwi.vim","mediawiki","Vimerl","MarkdownFootnotes","linediff.vim","watchdog.vim","syntaxdosini.vim","pylint-mode","NagelfarVim","TclShell","google_prettify.vim","Vimpy","vim-pad","baancomplete","racket.vim","scribble.vim","racket-auto-keywords.vim","Ambient-Theme","White","vim-dokuwiki","slide-show","Speech","vim-google-scribe","fcitx.vim","TagmaTasks","vimroom.vim","MapFinder","mappingmanager","ahkcomplete","Python-mode-klen","tagfinder.vim","rainbow_parentheses.vim","Lyrics","abbott.vim","wiki.vim","todotxt.vim","RST-Tables-CJK","utags","mango.vim","indentfolds","Twilight-for-python","Python-Syntax","vim-json-bundle","VIM-Metaprogramming","statline","SonicTemplate.vim","vim-mnml","Tagma-Buffer-Manager","desert-warm-256","html-source-explorer","codepaper","php-doc","Cpp11-Syntax-Support","node.js","Cleanroom","anwolib","fontforge_script.vim","prop.vim","vim-symbols-strings","vim-diff","openrel.vim","apg.vim","TFS","ipi","RSTO","project.vim","tex_AutoKeymap","log.vim","mirodark","vim-kickstart","MatchTag","Lisper.vim","Dart","vim-ocaml-conceal","csslint.vim","nu42dark-color-scheme","Colour-theme-neon-pk","simple_bookmarks.vim","modeleasy-vim-plugin","aurum","inline_edit.vim","better-snipmate-snippet","LastBuf.vim","SchemeXp","TVO--The-Vim-Outliner-with-asciidoc-supp","yankstack","vim-octopress","ChickenMetaXp","ChickenSetupXp","nscripter.vim","weibo.vim","vim-python-virtualenv","vim-django-support","nose.vim","nodeunit.vim","SpellCheck","lrc.vim","cue.vim","visualrepeat","git-time-lapse","boolpat.vim","Mark-Ring","Festoon","dokuwiki","unite-scriptenames","ide","tocdown","Word-Fuzzy-Completion","rmvim","Xoria256m","shelp","Lawrencium","grads.vim","epegzz.vim","Eddie.vim","behat.zip","phidgets.vim","gtags-multiwindow-browsing","lightdiff","vm.vim","SmartusLine","vimprj","turbux.vim","html-xml-tag-matcher","git-diff","ft_improved","nerdtree-ack","ambicmd.vim","fountain.vim","Powerline","EasyDigraph.vim","autosess","DfrankUtil","ruscmd","textobj-line","Independence","qtpy.vim","switch-buffer-quickly","simple-dark","gf-user","gf-diff","viewdoc","Limbo-syntax","rhinestones","buffet.vim","pwdstatus.vim","gtk-mode","indentjava.vim","coffee-check.vim-B","coffee-check.vim","compot","xsnippet","nsl.vim","vombato-colorscheme","ocamlMultiAnnot","mozpp.vim","mozjs.vim","e2.lua","gmlua.vim","vim-punto-switcher","toggle_comment","CapsulaPigmentorum.vim","CompleteHelper","CamelCaseComplete","vim-addon-haskell","tagport","cd-hook","pfldap.vim","WhiteWash","TagmaLast","Gummybears","taskmanagementvim","flymaker","ditaa","lout.vim","vim-flake8","phpcs.vim","badwolf","jbi.vim","Vim-Support","murphi.vim","argumentative.vim","editorconfig-vim","thinkpad.vim","Coverity-compiler-plugin","vim-wmfs","Trailer-Trash","ipyqtmacvim.vim","writebackupAutomator","CodeCommenter","sandbox_hg","pdv-standalone","Yii-API-manual-for-Vim","fountainwiki.vim","hop-language-syntax-highlight","Skittles-Berry","django.vim","pyunit.vim","EasyColour","tmpclip.vim","Improved-paragraph-motion","tortex","Add-to-Word-Search","fwk-notes","calendar.vim","mystatusinfo.vim","workflowish","tabman.vim","flashdevelop.vim","hammer.vim","Colorizer--Brabandt","less-syntax","DynamicSigns","ShowTrailingWhitespace","DeleteTrailingWhitespace","JumpToTrailingWhitespace","source.vim","mediawiki.vim","regexroute.vim","css3-syntax-plus","diff-toggle","showmarks2","Finder-for-vim","vim-human-dates","vim-addon-commenting","cudajinja.vim","vim-pomodoro","phpqa","TaskMotions","ConflictMotions","Sauce","gitvimrc.vim","instant-markdown.vim","vroom","portmon","spacebox.vim","paredit.vim","Ayumi","Clam","vim_movement","vbs_movement","dosbatch_movement","TextTransform","HyperList","python-imports.vim","youdao.dict","XDebug-DBGp-client-for-PHP","Vim-Gromacs","vimux","Vimpy--Stoner","readnovel","Vitality","close-duplicate-tabs","StripWhiteSpaces","vim-jsbeautify","clean_imports","WebAPI.vim","flipwords.vim","restore_view.vim","SpaceBetween","autolink","vim-addon-rdebug","DBGp-X-client","Splice","vim-htmldjango_omnicomplete","vim-addon-ruby-debug-ide","a-new-txt2tags-syntax","vim-cpp-auto-include","rstatusline","muxmate","vim4rally","SAS-Indent","modx","ucpp-vim-syntax","bestfriend.vim","vim-dasm","evervim","Fortune-vimtips","VDBI.vim","Ideone.vim","neocomplcache-snippets_complete","RbREPL.vim","AmbiCompletion","london.vim","jsruntime.vim","maven-plugin","vim-mou","Transpose","PHPUnit-QF","TimeTap","jsoncodecs.vim","jsflakes.vim","jsflakes","DBGPavim","nosyntaxwords","mathematic.vim","vtimer.vim","_jsbeautify","license-loader","cmdpathup","matchindent.vim","automatic-for-Verilog--guo","lingodirector.vim--Pawlik","Ubloh-Color-Scheme","html_FileCompletion","PyChimp","sonoma.vim","highlights-for-radiologist","Xdebug","burnttoast256","vmark.vim--Visual-Bookmarking","gprof.vim","jshint.vim--Stelmach","sourcebeautify.vim","HgCi","EscapeBchars","cscope.vim","php-cs-fixer","cst","OnSyntaxChange","python_fold_compact","EditPlus"] \ No newline at end of file diff --git a/.vim/bundle/AutoComplPop b/.vim/bundle/AutoComplPop new file mode 160000 index 0000000..0b075cf --- /dev/null +++ b/.vim/bundle/AutoComplPop @@ -0,0 +1 @@ +Subproject commit 0b075cf5e6ef05584ef6377e116e8d0fe1f8f788 diff --git a/.vim/bundle/ctrlp.vim b/.vim/bundle/ctrlp.vim new file mode 160000 index 0000000..564176f --- /dev/null +++ b/.vim/bundle/ctrlp.vim @@ -0,0 +1 @@ +Subproject commit 564176f01d7f3f7f8ab452ff4e1f5314de7b0981 diff --git a/.vim/bundle/emmet-vim b/.vim/bundle/emmet-vim new file mode 160000 index 0000000..5442207 --- /dev/null +++ b/.vim/bundle/emmet-vim @@ -0,0 +1 @@ +Subproject commit 5442207ccb4468ee511a3ae5aa4d81839b247d24 diff --git a/.vim/bundle/jedi-vim b/.vim/bundle/jedi-vim new file mode 160000 index 0000000..eef60e0 --- /dev/null +++ b/.vim/bundle/jedi-vim @@ -0,0 +1 @@ +Subproject commit eef60e056a621e256cf4c1c9e91a397b454e3ede diff --git a/.vim/bundle/nerdtree b/.vim/bundle/nerdtree new file mode 160000 index 0000000..5f3a44d --- /dev/null +++ b/.vim/bundle/nerdtree @@ -0,0 +1 @@ +Subproject commit 5f3a44d066a1ab356cc12476ac9f4d271d72645a diff --git a/.vim/bundle/nerdtree-git-plugin b/.vim/bundle/nerdtree-git-plugin new file mode 160000 index 0000000..6a9b312 --- /dev/null +++ b/.vim/bundle/nerdtree-git-plugin @@ -0,0 +1 @@ +Subproject commit 6a9b3122cb89b3a45ec444f9787a895125aca8aa diff --git a/.vim/bundle/python-mode b/.vim/bundle/python-mode new file mode 160000 index 0000000..73620c4 --- /dev/null +++ b/.vim/bundle/python-mode @@ -0,0 +1 @@ +Subproject commit 73620c44c4cd036a8133f77e2f56ca8995640cff diff --git a/.vim/bundle/supertab b/.vim/bundle/supertab new file mode 160000 index 0000000..cdaa5c2 --- /dev/null +++ b/.vim/bundle/supertab @@ -0,0 +1 @@ +Subproject commit cdaa5c27c5a7f8b08a43d0b2e65929512299e33a diff --git a/.vim/bundle/syntastic b/.vim/bundle/syntastic new file mode 160000 index 0000000..78c0d21 --- /dev/null +++ b/.vim/bundle/syntastic @@ -0,0 +1 @@ +Subproject commit 78c0d21a9b0329766732ca2743a848af1c49e791 diff --git a/.vim/bundle/vim-airline b/.vim/bundle/vim-airline new file mode 160000 index 0000000..e83ed24 --- /dev/null +++ b/.vim/bundle/vim-airline @@ -0,0 +1 @@ +Subproject commit e83ed2408878ddd3bedf07d563b3ec1139a8f5ec diff --git a/.vim/bundle/vim-commentary b/.vim/bundle/vim-commentary new file mode 160000 index 0000000..73e0d9a --- /dev/null +++ b/.vim/bundle/vim-commentary @@ -0,0 +1 @@ +Subproject commit 73e0d9a9d1f51b6cc9dc965f62669194ae851cb1 diff --git a/.vim/bundle/vim-htmldjango_omnicomplete b/.vim/bundle/vim-htmldjango_omnicomplete new file mode 160000 index 0000000..0824d12 --- /dev/null +++ b/.vim/bundle/vim-htmldjango_omnicomplete @@ -0,0 +1 @@ +Subproject commit 0824d12c7af67287c673c19574ebb3b4972f96c0 diff --git a/.vim/bundle/vim-indent-object b/.vim/bundle/vim-indent-object new file mode 160000 index 0000000..41d700f --- /dev/null +++ b/.vim/bundle/vim-indent-object @@ -0,0 +1 @@ +Subproject commit 41d700f14b3decccdde421fbfe49e95a084a2f89 diff --git a/.vim/bundle/vim-lion b/.vim/bundle/vim-lion new file mode 160000 index 0000000..08d5e71 --- /dev/null +++ b/.vim/bundle/vim-lion @@ -0,0 +1 @@ +Subproject commit 08d5e714e87305c4b42f17db373af8244293e423 diff --git a/.vim/bundle/vim-markdown b/.vim/bundle/vim-markdown new file mode 160000 index 0000000..2cd50d2 --- /dev/null +++ b/.vim/bundle/vim-markdown @@ -0,0 +1 @@ +Subproject commit 2cd50d2ca657091c6aa787a3847284fb4cceff49 diff --git a/.vim/bundle/vim-powerline b/.vim/bundle/vim-powerline new file mode 160000 index 0000000..09c0cea --- /dev/null +++ b/.vim/bundle/vim-powerline @@ -0,0 +1 @@ +Subproject commit 09c0cea859a2e0989eea740655b35976d951a84e diff --git a/.vim/bundle/vim-surround b/.vim/bundle/vim-surround new file mode 160000 index 0000000..e49d6c2 --- /dev/null +++ b/.vim/bundle/vim-surround @@ -0,0 +1 @@ +Subproject commit e49d6c2459e0f5569ff2d533b4df995dd7f98313 diff --git a/.vim/bundle/vim-virtualenv b/.vim/bundle/vim-virtualenv new file mode 160000 index 0000000..85b14c7 --- /dev/null +++ b/.vim/bundle/vim-virtualenv @@ -0,0 +1 @@ +Subproject commit 85b14c7e3f7f0f0ea9cf2c7e010f4c1b44e9eaf1 diff --git a/.vim/bundle/xptemplate b/.vim/bundle/xptemplate new file mode 160000 index 0000000..63e7d0c --- /dev/null +++ b/.vim/bundle/xptemplate @@ -0,0 +1 @@ +Subproject commit 63e7d0cc35892e8ac49aeee766c1f1f349c2ce93 diff --git a/.vim/colors/mayansmoke.vim b/.vim/colors/mayansmoke.vim new file mode 100644 index 0000000..6d146f8 --- /dev/null +++ b/.vim/colors/mayansmoke.vim @@ -0,0 +1,343 @@ +" ============================================================================= +" +" File: mayansmoke.vim +" Description: Vim color scheme file +" Maintainer: Jeet Sukumaran (GUI colors); Clayton Parker (cterm colors) +" +" ============================================================================= + +" Initialization and Setup {{{1 +" ============================================================================= +set background=light +highlight clear +if exists("syntax_on") + syntax reset +endif +let colors_name = "mayansmoke" +" }}} + +" Normal Color {{{1 +" ============================================================================= +hi Normal gui=NONE guifg=Black guibg=#F4F4E8 +" }}} + +" Highlight Groups {{{1 +" ============================================================================= +" Groups (see ':help highlight-groups'): +" ColorColumn highlight to use with ':set colorcolumn' +" Cursor the character under the cursor +" CursorIM like Cursor, but used when in IME mode |CursorIM| +" CursorColumn the screen column that the cursor is in when 'cursorcolumn' is set +" CursorLine the screen line that the cursor is in when 'cursorline' is set +" Directory directory names (and other special names in listings) +" DiffAdd diff mode: Added line |diff.txt| +" DiffChange diff mode: Changed line |diff.txt| +" DiffDelete diff mode: Deleted line |diff.txt| +" DiffText diff mode: Changed text within a changed line |diff.txt| +" ErrorMsg error messages on the command line +" VertSplit the column separating vertically split windows +" Folded line used for closed folds +" FoldColumn 'foldcolumn' +" SignColumn column where |signs| are displayed +" IncSearch 'incsearch' highlighting; also used for the text replaced with ":s///c" +" LineNr Line number for ":number" and ":#" commands, and when 'number' option is set. +" MatchParen The character under the cursor or just before it, if it is a paired bracket, and its match. |pi_paren.txt| +" ModeMsg 'showmode' message (e.g., "-- INSERT --") +" MoreMsg |more-prompt| +" NonText '~' and '@' at the end of the window, etc. +" Normal normal text +" Pmenu Popup menu: normal item. +" PmenuSel Popup menu: selected item. +" PmenuSbar Popup menu: scrollbar. +" PmenuThumb Popup menu: Thumb of the scrollbar. +" Question |hit-enter| prompt and yes/no questions +" Search Last search pattern highlighting (see 'hlsearch'). +" SpecialKey Meta and special keys listed with ":map", text that is displayed differently from what it really is (such as tabs, spaces in listchars etc.). +" SpellBad Word that is not recognized by the spellchecker. |spell| +" SpellCap Word that should start with a capital. |spell| +" SpellLocal Word that is recognized by the spellchecker as one that is +" SpellRare Word that is recognized by the spellchecker as one that is hardly ever used. |spell| +" StatusLine status line of current window +" StatusLineNC status lines of not-current windows +" TabLine tab pages line, not active tab page label +" TabLineFill tab pages line, where there are no labels +" TabLineSel tab pages line, active tab page label +" Title titles for output from ":set all", ":autocmd" etc. +" Visual Visual mode selection +" VisualNOS Visual mode selection when vim is "Not Owning the Selection". +" WarningMsg warning messages +" WildMenu current match in 'wildmenu' completion +hi ColorColumn guifg=NONE guibg=#EEEEDD +hi Cursor guifg=bg guibg=fg gui=NONE +if hlexists('MayanSmokeCursorLine') + hi link CursorColumn MayanSmokeCursorLine + hi link CursorLine MayanSmokeCursorLine +elseif exists('g:mayansmoke_cursor_line_visibility') && g:mayansmoke_cursor_line_visibility >= 2 + hi CursorColumn guifg=NONE guibg=NavajoWhite gui=NONE + hi CursorLine guifg=NONE guibg=NavajoWhite gui=NONE +elseif exists('g:mayansmoke_cursor_line_visibility') && g:mayansmoke_cursor_line_visibility >= 1 + hi CursorColumn guifg=NONE guibg=white gui=NONE + hi CursorLine guifg=NONE guibg=white gui=NONE +else + hi CursorColumn guifg=NONE guibg=#FFFDD0 gui=NONE + hi CursorLine guifg=NONE guibg=#FFFDD0 gui=NONE +endif +hi CursorIM guifg=bg guibg=fg gui=NONE +hi lCursor guifg=bg guibg=fg gui=NONE +hi DiffAdd guifg=NONE guibg=SeaGreen1 gui=NONE +hi DiffChange guifg=NONE guibg=LightSkyBlue1 gui=NONE +hi DiffDelete guifg=NONE guibg=LightCoral gui=NONE +hi DiffText guifg=black guibg=LightCyan1 gui=NONE +hi Directory guifg=#1600FF guibg=bg gui=NONE +hi ErrorMsg guifg=Red2 guibg=NONE gui=NONE +hi FoldColumn guifg=SteelBlue4 guibg=LightYellow2 gui=bold +hi Folded guifg=SteelBlue4 guibg=Gainsboro gui=italic +if hlexists('MayanSmokeSearch') + hi link IncSearch MayanSmokeSearch + hi link Search MayanSmokeSearch +elseif exists('g:mayansmoke_search_visibility') && g:mayansmoke_search_visibility >= 4 + hi IncSearch guifg=white guibg=red gui=NONE + hi Search guifg=white guibg=red gui=NONE +elseif exists('g:mayansmoke_search_visibility') && g:mayansmoke_search_visibility == 3 + hi IncSearch guifg=black guibg=gold gui=NONE + hi Search guifg=black guibg=gold gui=NONE +elseif exists('g:mayansmoke_search_visibility') && g:mayansmoke_search_visibility == 2 + hi IncSearch guifg=white guibg=darkorange gui=NONE + hi Search guifg=white guibg=darkorange gui=NONE +elseif exists('g:mayansmoke_search_visibility') && g:mayansmoke_search_visibility == 0 + hi IncSearch guifg=black guibg=tan gui=NONE + hi Search guifg=black guibg=tan gui=NONE +else + hi IncSearch guifg=black guibg=khaki gui=NONE + hi Search guifg=black guibg=khaki gui=NONE +endif +hi LineNr guifg=#666677 guibg=#cccfbf gui=NONE +hi MatchParen guifg=black guibg=LemonChiffon3 gui=bold +hi ModeMsg guifg=White guibg=tomato1 gui=bold +hi MoreMsg guifg=SeaGreen4 guibg=bg gui=bold +hi NonText guifg=LightCyan3 guibg=bg gui=bold + +hi Pmenu guifg=Orange4 guibg=LightYellow3 gui=NONE +hi PmenuSel guifg=ivory2 guibg=NavajoWhite4 gui=bold +hi PmenuSbar guifg=White guibg=#999666 gui=NONE +hi PmenuThumb guifg=White guibg=#7B7939 gui=NONE + +hi Question guifg=Chartreuse4 guibg=bg gui=bold +hi SignColumn guifg=white guibg=LightYellow3 gui=NONE +if hlexists('MayanSmokeSpecialKey') + hi link SpecialKey MayanSmokeSpecialKey +elseif exists('g:mayansmoke_special_key_visibility') && g:mayansmoke_special_key_visibility >= 2 + hi SpecialKey guifg=black guibg=NavajoWhite gui=NONE +elseif exists('g:mayansmoke_special_key_visibility') && g:mayansmoke_special_key_visibility == 0 + hi SpecialKey guifg=bisque3 guibg=NONE gui=NONE +else + hi SpecialKey guifg=white guibg=ivory3 gui=NONE +endif +hi SpellBad guisp=Firebrick2 gui=undercurl +hi SpellCap guisp=Blue gui=undercurl +hi SpellLocal guisp=DarkCyan gui=undercurl +hi SpellRare guisp=Magenta gui=undercurl +hi StatusLine guifg=#FFFEEE guibg=#557788 gui=NONE +" hi StatusLineNC guifg=#EAE6E2 guibg=LightSteelBlue3 gui=italic +hi StatusLineNC guifg=#F4F4EE guibg=#99aabb gui=italic +hi TabLine guifg=fg guibg=LightGrey gui=underline +hi TabLineFill guifg=fg guibg=bg gui=reverse +hi TabLineSel guifg=fg guibg=bg gui=bold +hi Title guifg=DeepSkyBlue3 guibg=bg gui=bold +hi VertSplit guifg=#99aabb guibg=#99aabb +hi Visual guifg=white guibg=DeepSkyBlue1 gui=NONE +hi WarningMsg guifg=Firebrick2 guibg=bg gui=NONE +hi WildMenu guifg=Black guibg=SkyBlue gui=NONE +" }}} + +" 256-Color Terminal Colors, by Clayton Parker {{{1 +" ============================================================================= +hi Normal cterm=NONE ctermfg=16 ctermbg=255 +hi Comment ctermfg=110 +hi Constant ctermfg=214 + hi String ctermfg=30 + hi Boolean ctermfg=88 +hi Identifier ctermfg=160 +hi Function ctermfg=132 +hi Statement ctermfg=21 +hi Keyword ctermfg=45 +hi PreProc ctermfg=27 +hi Type ctermfg=147 +hi Special ctermfg=64 +hi Ignore ctermfg=255 +hi Error ctermfg=196 ctermbg=255 term=none +hi Todo ctermfg=136 ctermbg=255 cterm=NONE +hi VimError ctermfg=160 ctermbg=16 +hi VimCommentTitle ctermfg=110 +hi qfLineNr ctermfg=16 ctermbg=46 cterm=NONE +hi pythonDecorator ctermfg=208 ctermbg=255 cterm=NONE +hi Cursor ctermfg=255 ctermbg=16 cterm=NONE +hi CursorColumn ctermfg=NONE ctermbg=255 cterm=NONE +hi CursorIM ctermfg=255 ctermbg=16 cterm=NONE +hi CursorLine ctermfg=NONE ctermbg=254 cterm=NONE +hi lCursor ctermfg=255 ctermbg=16 cterm=NONE +hi DiffAdd ctermfg=16 ctermbg=48 cterm=NONE +hi DiffChange ctermfg=16 ctermbg=153 cterm=NONE +hi DiffDelete ctermfg=16 ctermbg=203 cterm=NONE +hi DiffText ctermfg=16 ctermbg=226 cterm=NONE +hi Directory ctermfg=21 ctermbg=255 cterm=NONE +hi ErrorMsg ctermfg=160 ctermbg=NONE cterm=NONE +hi FoldColumn ctermfg=24 ctermbg=252 cterm=NONE +hi Folded ctermfg=24 ctermbg=252 cterm=NONE +hi IncSearch ctermfg=255 ctermbg=160 cterm=NONE +hi LineNr ctermfg=253 ctermbg=110 cterm=NONE +hi NonText ctermfg=110 ctermbg=255 cterm=NONE +hi Pmenu ctermfg=fg ctermbg=195 cterm=NONE +hi PmenuSbar ctermfg=255 ctermbg=153 cterm=NONE +hi PmenuSel ctermfg=255 ctermbg=21 cterm=NONE +hi PmenuThumb ctermfg=111 ctermbg=255 cterm=NONE +hi SignColumn ctermfg=110 ctermbg=254 cterm=NONE +hi Search ctermfg=255 ctermbg=160 cterm=NONE +hi SpecialKey ctermfg=255 ctermbg=144 cterm=NONE +hi SpellBad ctermfg=16 ctermbg=229 cterm=NONE +hi SpellCap ctermfg=16 ctermbg=231 cterm=NONE +hi SpellLocal ctermfg=16 ctermbg=231 cterm=NONE +hi SpellRare ctermfg=16 ctermbg=226 cterm=NONE +hi StatusLine ctermfg=255 ctermbg=24 cterm=NONE +hi StatusLineNC ctermfg=253 ctermbg=110 cterm=NONE +hi Title ctermfg=75 ctermbg=255 cterm=NONE +hi VertSplit ctermfg=255 ctermbg=24 cterm=NONE +hi Visual ctermfg=255 ctermbg=153 cterm=NONE +hi WildMenu ctermfg=16 ctermbg=117 cterm=NONE + +" 1}}} + +" Syntax {{{1 +" ============================================================================= + +" General {{{2 +" ----------------------------------------------------------------------------- +" Groups ('*' = major; see 'help group-name'): +" *Comment any comment +" *Constant any constant +" String a string constant: "this is a string" +" Character a character constant: 'c', '\n' +" Number a number constant: 234, 0xff +" Boolean a boolean constant: TRUE, false +" Float a floating point constant: 2.3e10 +" *Identifier any variable name +" Function function name (also: methods for classes) +" *Statement any statement +" Conditional if, then, else, endif, switch, etc. +" Repeat for, do, while, etc. +" Label case, default, etc. +" Operator "sizeof", "+", "*", etc. +" Keyword any other keyword +" Exception try, catch, throw +" *PreProc generic Preprocessor +" Include preprocessor #include +" Define preprocessor #define +" Macro same as Define +" PreCondit preprocessor #if, #else, #endif, etc. +" *Type int, long, char, etc. +" StorageClass static, register, volatile, etc. +" Structure struct, union, enum, etc. +" Typedef A typedef +" *Special any special symbol +" SpecialChar special character in a constant +" Tag you can use CTRL-] on this +" Delimiter character that needs attention +" SpecialComment special things inside a comment +" Debug debugging statements +" *Error any erroneous construct +" *Todo anything that needs extra attention +" hi Comment guifg=#A2B5CD guibg=NONE gui=italic +hi Comment guifg=#96AAC2 guibg=NONE gui=italic +hi Constant guifg=DarkOrange guibg=NONE gui=NONE + hi String guifg=Aquamarine4 guibg=NONE gui=NONE + hi Boolean guifg=IndianRed4 guibg=NONE gui=NONE +hi Identifier guifg=brown3 guibg=NONE gui=NONE +hi Function guifg=VioletRed4 guibg=NONE gui=NONE +hi Statement guifg=blue1 guibg=NONE gui=NONE +hi Keyword guifg=DodgerBlue guibg=NONE gui=NONE +hi PreProc guifg=blue1 guibg=NONE gui=NONE +hi Type guifg=LightSlateBlue guibg=NONE gui=NONE +hi Special guifg=DarkOliveGreen4 guibg=NONE gui=NONE +hi Ignore guifg=bg guibg=NONE gui=NONE +hi Error guifg=Red guibg=NONE gui=underline +hi Todo guifg=tan4 guibg=NONE gui=underline +" 2}}} + +" Vim {{{2 +" ----------------------------------------------------------------------------- +hi VimError guifg=red guibg=Black gui=bold +hi VimCommentTitle guifg=DarkSlateGray4 guibg=bg gui=bold,italic +" 2}}} + +" QuickFix {{{2 +" ----------------------------------------------------------------------------- + +" syn match qfFileName "^[^|]*" nextgroup=qfSeparator +" syn match qfSeparator "|" nextgroup=qfLineNr contained +" syn match qfLineNr "[^|]*" contained contains=qfError +" syn match qfError "error" contained +hi qfFileName guifg=LightSkyBlue4 guibg=NONE gui=italic +hi qfLineNr guifg=coral guibg=NONE gui=bold +hi qfError guifg=red guibg=NONE gui=bold +" 2}}} + +" Python {{{2 +" ----------------------------------------------------------------------------- +hi pythonDecorator guifg=orange3 guibg=NONE gui=bold +hi link pythonDecoratorFunction pythonDecorator +" 2}}} + +" Diff {{{2 +" ----------------------------------------------------------------------------- +hi diffOldFile guifg=#006666 guibg=NONE gui=NONE +hi diffNewFile guifg=#0088FF guibg=NONE gui=bold +hi diffFile guifg=#0000FF guibg=NONE gui=NONE +hi link diffOnly Constant +hi link diffIdentical Constant +hi link diffDiffer Constant +hi link diffBDiffer Constant +hi link diffIsA Constant +hi link diffNoEOL Constant +hi link diffCommon Constant +hi diffRemoved guifg=#BB0000 guibg=NONE gui=NONE +hi diffChanged guifg=DarkSeaGreen guibg=NONE gui=NONE +hi diffAdded guifg=#00AA00 guibg=NONE gui=NONE +hi diffLine guifg=thistle4 guibg=NONE gui=italic +hi link diffSubname diffLine +hi link diffComment Comment +" 2}}} + +" PHP (contributed by Ryan Kulla) {{{2 +" ----------------------------------------------------------------------------- +" Ryan Kulla's addition for PHP syntax highlighting (for regular/terminal vim) +hi phpConditional ctermfg=21 cterm=NONE guifg=black +hi phpIdentifier ctermfg=0 cterm=NONE guifg=black +hi phpOperator ctermfg=black cterm=NONE guifg=black +hi phpRegion ctermfg=132 cterm=NONE guifg=VioletRed4 +hi phpComparison ctermfg=black cterm=NONE guifg=black +hi phpType ctermfg=darkgreen cterm=NONE guifg=darkgreen +hi phpParent ctermfg=black cterm=NONE guifg=black +hi phpMethodsVar ctermfg=132 cterm=NONE guifg=VioletRed4 +hi phpStatement ctermfg=21 cterm=NONE guifg=blue +hi phpStorageClass ctermfg=21 cterm=NONE guifg=blue +hi phpStringSingle ctermfg=30 cterm=NONE guifg=Aquamarine4 +hi phpStringDouble ctermfg=30 cterm=NONE guifg=Aquamarine4 +hi phpFunctions ctermfg=21 cterm=NONE guifg=blue +hi phpSpecialFunction ctermfg=21 cterm=NONE guifg=blue +hi phpRepeat ctermfg=21 cterm=NONE guifg=blue +hi phpNumber ctermfg=214 cterm=bold guifg=brown +hi phpTodo ctermfg=red cterm=bold guifg=red gui=bold +hi phpDefine ctermfg=21 cterm=NONE guifg=blue +hi phpConstant ctermfg=21 cterm=NONE guifg=black +hi phpCoreConstant ctermfg=21 cterm=NONE guifg=black +hi phpMemberSelector ctermfg=black cterm=NONE guifg=black +hi phpLabel ctermfg=21 cterm=NONE guifg=blue +hi phpStructure ctermfg=black cterm=NONE guifg=black +hi phpRelation ctermfg=black cterm=NONE guifg=black +hi phpEnvVar ctermfg=black cterm=NONE guifg=black +hi phpIntVar ctermfg=0 cterm=bold guifg=black gui=bold +hi phpBoolean ctermfg=58 cterm=NONE guifg=brown +" 2}}} + +" 1}}} + diff --git a/.vim/colors/wombat256mod.vim b/.vim/colors/wombat256mod.vim new file mode 100644 index 0000000..1137eb8 --- /dev/null +++ b/.vim/colors/wombat256mod.vim @@ -0,0 +1,96 @@ +" Vim color file +" Original Maintainer: Lars H. Nielsen (dengmao@gmail.com) +" Last Change: 2010-07-23 +" +" Modified version of wombat for 256-color terminals by +" David Liang (bmdavll@gmail.com) +" based on version by +" Danila Bespalov (danila.bespalov@gmail.com) + +set background=dark + +if version > 580 + hi clear + if exists("syntax_on") + syntax reset + endif +endif + +let colors_name = "wombat256mod" + + +" General colors +hi Normal ctermfg=252 ctermbg=234 cterm=none guifg=#e3e0d7 guibg=#242424 gui=none +hi Cursor ctermfg=234 ctermbg=228 cterm=none guifg=#242424 guibg=#eae788 gui=none +hi Visual ctermfg=251 ctermbg=239 cterm=none guifg=#c3c6ca guibg=#554d4b gui=none +hi VisualNOS ctermfg=251 ctermbg=236 cterm=none guifg=#c3c6ca guibg=#303030 gui=none +hi Search ctermfg=177 ctermbg=241 cterm=none guifg=#d787ff guibg=#636066 gui=none +hi Folded ctermfg=103 ctermbg=237 cterm=none guifg=#a0a8b0 guibg=#3a4046 gui=none +hi Title ctermfg=230 cterm=bold guifg=#ffffd7 gui=bold +hi StatusLine ctermfg=230 ctermbg=238 cterm=none guifg=#ffffd7 guibg=#444444 gui=italic +hi VertSplit ctermfg=238 ctermbg=238 cterm=none guifg=#444444 guibg=#444444 gui=none +hi StatusLineNC ctermfg=241 ctermbg=238 cterm=none guifg=#857b6f guibg=#444444 gui=none +hi LineNr ctermfg=241 ctermbg=232 cterm=none guifg=#857b6f guibg=#080808 gui=none +hi SpecialKey ctermfg=241 ctermbg=235 cterm=none guifg=#626262 guibg=#2b2b2b gui=none +hi WarningMsg ctermfg=203 guifg=#ff5f55 +hi ErrorMsg ctermfg=196 ctermbg=236 cterm=bold guifg=#ff2026 guibg=#3a3a3a gui=bold + +" Vim >= 7.0 specific colors +if version >= 700 +hi CursorLine ctermbg=236 cterm=none guibg=#32322f +hi MatchParen ctermfg=228 ctermbg=101 cterm=bold guifg=#eae788 guibg=#857b6f gui=bold +hi Pmenu ctermfg=230 ctermbg=238 guifg=#ffffd7 guibg=#444444 +hi PmenuSel ctermfg=232 ctermbg=192 guifg=#080808 guibg=#cae982 +endif + +" Diff highlighting +hi DiffAdd ctermbg=17 guibg=#2a0d6a +hi DiffDelete ctermfg=234 ctermbg=60 cterm=none guifg=#242424 guibg=#3e3969 gui=none +hi DiffText ctermbg=53 cterm=none guibg=#73186e gui=none +hi DiffChange ctermbg=237 guibg=#382a37 + +"hi CursorIM +"hi Directory +"hi IncSearch +"hi Menu +"hi ModeMsg +"hi MoreMsg +"hi PmenuSbar +"hi PmenuThumb +"hi Question +"hi Scrollbar +"hi SignColumn +"hi SpellBad +"hi SpellCap +"hi SpellLocal +"hi SpellRare +"hi TabLine +"hi TabLineFill +"hi TabLineSel +"hi Tooltip +"hi User1 +"hi User9 +"hi WildMenu + + +" Syntax highlighting +hi Keyword ctermfg=111 cterm=none guifg=#88b8f6 gui=none +hi Statement ctermfg=111 cterm=none guifg=#88b8f6 gui=none +hi Constant ctermfg=173 cterm=none guifg=#e5786d gui=none +hi Number ctermfg=173 cterm=none guifg=#e5786d gui=none +hi PreProc ctermfg=173 cterm=none guifg=#e5786d gui=none +hi Function ctermfg=192 cterm=none guifg=#cae982 gui=none +hi Identifier ctermfg=192 cterm=none guifg=#cae982 gui=none +hi Type ctermfg=186 cterm=none guifg=#d4d987 gui=none +hi Special ctermfg=229 cterm=none guifg=#eadead gui=none +hi String ctermfg=113 cterm=none guifg=#95e454 gui=italic +hi Comment ctermfg=246 cterm=none guifg=#9c998e gui=italic +hi Todo ctermfg=101 cterm=none guifg=#857b6f gui=italic + + +" Links +hi! link FoldColumn Folded +hi! link CursorColumn CursorLine +hi! link NonText LineNr + +" vim:set ts=4 sw=4 noet: diff --git a/.vim/filetype.vim b/.vim/filetype.vim new file mode 100644 index 0000000..1e90db3 --- /dev/null +++ b/.vim/filetype.vim @@ -0,0 +1,7 @@ +au BufRead,BufNewFile *.inc,*.ihtml,*.tpl,*.class set filetype=php + \ | let Comment="" +au BufRead,BufNewFile *.py,*.sh,*.pl,*.tcl let Comment="#" | let EndComment="" +au BufRead,BufNewFile *.js set filetype=html | let Comment="//" | let EndComment="" +au BufRead,BufNewFile *.cc,*.php,*.cxx let Comment="//" | let EndComment="" +au BufRead,BufNewFile *.c,*.h let Comment="/*" | let EndComment="*/" +au BufRead,BufNewFile *.html let Comment="{#" | let EndComment="%}" | set filetype=htmldjango diff --git a/.vim/ftplugin/.python_editing.vim.un~ b/.vim/ftplugin/.python_editing.vim.un~ new file mode 100644 index 0000000000000000000000000000000000000000..b8d4494635a43226e2381f16a3ea53c397828ea4 GIT binary patch literal 5082 zcmeI0J4*vW5XaYeYND|a8@p^Fh=quSg^9*TtSsXzXdymwn!-c{OAEh)V5zm%Hew?u zh@#*JuoA@1Lh#Y){3pAYjnQ&JVFxa=J9EeG&2MLRFEfSpgX!XU=}|b?V~BVkJuxElsnR|c1*fu_`8KogTB`Q^2eWP+n)Le4_q_TXmE5cP&(CV?jk z4}`q~WIo+t30pcBv`5WC5r!TE@=~d?C}@DxU`z=B!}}aGBQjQ+ z1TDtUB4tFV?mGO)=6F%>-YJ<>$bhKPm<{mhXM{s$M8-;!ke&aUX9^LJppE{8}* z!@4F!7vB-(XjDG?hNTcawkT+T6rPW$4S?|Te(3UwB4Jes+T~Bs0FFyx_#sm%h30Vu zlLI~=;}02!3?Z>8gzSou)mIJ}z*UPZ8SY*{)ND)&+2u;35fHmg`nrEMvkV6gWK1ox zN|phU{;L4913oUC=(sFH6l@A1doz(CTYk&3l-kS848z=j56`eTWI7VIG$DIuWL~*2 RhM~uRd;qDk^zS|$eE}3(zK#F@ literal 0 HcmV?d00001 diff --git a/.vim/ftplugin/instant-markdown.vim b/.vim/ftplugin/instant-markdown.vim new file mode 100644 index 0000000..c34c1a6 --- /dev/null +++ b/.vim/ftplugin/instant-markdown.vim @@ -0,0 +1,188 @@ +" # Configuration +if !exists('g:instant_markdown_slow') + let g:instant_markdown_slow = 0 +endif + +if !exists('g:instant_markdown_autostart') + let g:instant_markdown_autostart = 1 +endif + +if !exists('g:instant_markdown_open_to_the_world') + let g:instant_markdown_open_to_the_world = 0 +endif + +if !exists('g:instant_markdown_allow_unsafe_content') + let g:instant_markdown_allow_unsafe_content = 0 +endif + +if !exists('g:instant_markdown_allow_external_content') + let g:instant_markdown_allow_external_content = 1 +endif + +" # Utility Functions +" Simple system wrapper that ignores empty second args +function! s:system(cmd, stdin) + if strlen(a:stdin) == 0 + call system(a:cmd) + else + call system(a:cmd, a:stdin) + endif +endfu + +" Wrapper function to automatically execute the command asynchronously and +" redirect output in a cross-platform way. Note that stdin must be passed as a +" List of lines. +function! s:systemasync(cmd, stdinLines) + if has('win32') || has('win64') + call s:winasync(a:cmd, a:stdinLines) + else + let cmd = a:cmd . '&>/dev/null &' + call s:system(cmd, join(a:stdinLines, "\n")) + endif +endfu + +" Executes a system command asynchronously on Windows. The List stdinLines will +" be concatenated and passed as stdin to the command. If the List is empty, +" stdin will also be empty. +function! s:winasync(cmd, stdinLines) + " To execute a command asynchronously on windows, the script must use the + " "!start" command. However, stdin can't be passed to this command like + " system(). Instead, the lines are saved to a file and then piped into the + " command. + if len(a:stdinLines) + let tmpfile = tempname() + call writefile(a:stdinLines, tmpfile) + let command = 'type ' . tmpfile . ' | ' . a:cmd + else + let command = a:cmd + endif + exec 'silent !start /b cmd /c ' . command . ' > NUL' +endfu + +function! s:refreshView() + let bufnr = expand('') + call s:systemasync("curl -X PUT -T - http://localhost:8090", + \ s:bufGetLines(bufnr)) +endfu + +function! s:startDaemon(initialMDLines) + let env = '' + if g:instant_markdown_open_to_the_world + let env .= 'INSTANT_MARKDOWN_OPEN_TO_THE_WORLD=1 ' + endif + if g:instant_markdown_allow_unsafe_content + let env .= 'INSTANT_MARKDOWN_ALLOW_UNSAFE_CONTENT=1 ' + endif + if !g:instant_markdown_allow_external_content + let env .= 'INSTANT_MARKDOWN_BLOCK_EXTERNAL=1 ' + endif + + call s:systemasync('instant-markdown-d', a:initialMDLines) +endfu + +function! s:initDict() + if !exists('s:buffers') + let s:buffers = {} + endif +endfu + +function! s:pushBuffer(bufnr) + call s:initDict() + let s:buffers[a:bufnr] = 1 +endfu + +function! s:popBuffer(bufnr) + call s:initDict() + call remove(s:buffers, a:bufnr) +endfu + +function! s:killDaemon() + call s:systemasync("curl -s -X DELETE http://localhost:8090", []) +endfu + +function! s:bufGetLines(bufnr) + return getbufline(a:bufnr, 1, "$") +endfu + +" I really, really hope there's a better way to do this. +fu! s:myBufNr() + return str2nr(expand('')) +endfu + +" # Functions called by autocmds +" +" ## push a new Markdown buffer into the system. +" +" 1. Track it so we know when to garbage collect the daemon +" 2. Start daemon if we're on the first MD buffer. +" 3. Initialize changedtickLast, possibly needlessly(?) +fu! s:pushMarkdown() + let bufnr = s:myBufNr() + call s:initDict() + if len(s:buffers) == 0 + call s:startDaemon(s:bufGetLines(bufnr)) + endif + call s:pushBuffer(bufnr) + let b:changedtickLast = b:changedtick +endfu + +" ## pop a Markdown buffer +" +" 1. Pop the buffer reference +" 2. Garbage collection +" * daemon +" * autocmds +fu! s:popMarkdown() + let bufnr = s:myBufNr() + silent au! instant-markdown * + call s:popBuffer(bufnr) + if len(s:buffers) == 0 + call s:killDaemon() + endif +endfu + +" ## Refresh if there's something new worth showing +" +" 'All things in moderation' +fu! s:temperedRefresh() + if !exists('b:changedtickLast') + let b:changedtickLast = b:changedtick + elseif b:changedtickLast != b:changedtick + let b:changedtickLast = b:changedtick + call s:refreshView() + endif +endfu + +fu! s:previewMarkdown() + call s:startDaemon(getline(1, '$')) + aug instant-markdown + if g:instant_markdown_slow + au CursorHold,BufWrite,InsertLeave call s:temperedRefresh() + else + au CursorHold,CursorHoldI,CursorMoved,CursorMovedI call s:temperedRefresh() + endif + au BufWinLeave call s:cleanUp() + aug END +endfu + +fu! s:cleanUp() + call s:killDaemon() + au! instant-markdown * +endfu + +if g:instant_markdown_autostart + " # Define the autocmds " + aug instant-markdown + au! * + au BufEnter call s:refreshView() + if g:instant_markdown_slow + au CursorHold,BufWrite,InsertLeave call s:temperedRefresh() + else + au CursorHold,CursorHoldI,CursorMoved,CursorMovedI call s:temperedRefresh() + endif + au BufWinLeave call s:popMarkdown() + au BufwinEnter call s:pushMarkdown() + aug END +else + command! -buffer InstantMarkdownPreview call s:previewMarkdown() +endif diff --git a/.vim/ftplugin/python_editing.vim b/.vim/ftplugin/python_editing.vim new file mode 100644 index 0000000..eabcc98 --- /dev/null +++ b/.vim/ftplugin/python_editing.vim @@ -0,0 +1,91 @@ +" Only do this when not done yet for this buffer +if exists("b:did_ftplugin") +finish +endif +let b:did_ftplugin = 1 + +map :w:!/usr/bin/env python % +map gd /def + +set foldmethod=indent +set foldexpr=PythonFoldExpr(v:lnum) +set foldtext=PythonFoldText() + +map f za +map F :call ToggleFold() +let b:folded = 1 + +function! ToggleFold() + if( b:folded == 0 ) + exec "normal! zM" + let b:folded = 1 + else + exec "normal! zR" + let b:folded = 0 + endif +endfunction + +function! PythonFoldText() + + let size = 1 + v:foldend - v:foldstart + if size < 10 + let size = " " . size + endif + if size < 100 + let size = " " . size + endif + if size < 1000 + let size = " " . size + endif + + if match(getline(v:foldstart), '"""') >= 0 + let text = substitute(getline(v:foldstart), '"""', '', 'g' ) . ' ' + elseif match(getline(v:foldstart), "'''") >= 0 + let text = substitute(getline(v:foldstart), "'''", '', 'g' ) . ' ' + else + let text = getline(v:foldstart) + endif + + return size . ' lines:'. text . ' ' + +endfunction + +function! PythonFoldExpr(lnum) + + if indent( nextnonblank(a:lnum) ) == 0 + return 0 + endif + + if getline(a:lnum-1) =~ '^\(class\|def\)\s' + return 1 + endif + + if getline(a:lnum) =~ '^\s*$' + return "=" + endif + + if indent(a:lnum) == 0 + return 0 + endif + + return '=' + +endfunction + +" In case folding breaks down +function! ReFold() + set foldmethod=expr + set foldexpr=0 + set foldnestmax=1 + set foldmethod=expr + set foldexpr=PythonFoldExpr(v:lnum) + set foldtext=PythonFoldText() + echo +endfunction + +"inoremap ; : +"inoremap : ; + +" Django template completion +let g:htmldjangocomplete_html_flavour = 'html401s' +au FileType htmldjango set omnifunc=htmldjangocomplete#CompleteDjango diff --git a/.vim/templates/.skeleton.py.un~ b/.vim/templates/.skeleton.py.un~ new file mode 100644 index 0000000000000000000000000000000000000000..52d281e355d9d352b6a3f7172ad15318faac4b96 GIT binary patch literal 3253 zcmeH}&ubGw6vuays8}o>L?}pWC}LAl5U~hKL8*7OA!0r3Y=}t>G`k^b1dpD?Kftqi z_2gCj4?Ot?2%bdnt~agkGnqHt#ncw5bOj%o%$xUP=FNQHyq&w<-it!#j7rif(n4uy zA$o1WS~yp!pbZ1_9<5M$+}Z!J$_ciFa@vex;aPT4cv=f*zgakf;OmS;n++O%8g%2< zXfR9%(KTxV#GZDLpvR8JG-tb=sxe8k*ES|TQ@@?|qvd7C%p22db`xXfulf+wcRQ%O zM5gp)L-w9ty!6E87g`b$e~4T|c9en5FYC{!07RsFC3cj(IeYcnPdj4JnBk|~ z{MyRq7kV5NhB3fMai;|iI4lk^c7&IQ>YoOVT^%%V#Gt^zPXKN%%mT;J6EuY!euu)K zCSzQ|GcOT=MOmk5JZN{SF@+(b9CSuWREwKY|MBL-G%>@zX%5zFi%~2x`P~?8rYpVv zM(yJHg<*T6vmlyZjTiHEgr)LzWd9{B!A3bso20%TaRf*;tvPhNJ~AQouwWD_t%+Py z#D==dpTC^D*!@j4F=)*2N8Do6Bg@P4qm)f+^lVh~@i_TNI@Tod&P~cBSDq}UcstSw zrWyaoQIF*hd$6-#XzAgPxp~0R@`7X8;uvmUZLKsoWL~BIiK6=aH%Ec9$ny|!$YQTj&3%pdcRj~JJ4j-EjTwHzXK40&_P%oTK%g*4S^fO#C&facdH?_b literal 0 HcmV?d00001 diff --git a/.vim/templates/.skeleton.sh.un~ b/.vim/templates/.skeleton.sh.un~ new file mode 100644 index 0000000000000000000000000000000000000000..f55788ab0ea566a2a7dd9531bceaa44aedea3903 GIT binary patch literal 982 zcmWH`%$*;a=aT=Ffr)Wd^Sb0?KC15*`!dxmHZ{Eb^y#g%iC;vc_NIJV$h;wqfq{V; zh>-y!ki!HO0MRha5Xlm}ngt}w$Pj-4Ndc4z6b4B_!G9pYFd8N~*lD;g2D3wf(XkR7 z9SjU#CD0rS_5fHE#Ve+b;D|#J1L_3DFi4CGWC}Rq&{cpWh5{H8?gmEODri2!h$65D MFhm(l8=tQN0F*>3asU7T literal 0 HcmV?d00001 diff --git a/.vim/templates/skeleton.py b/.vim/templates/skeleton.py new file mode 100644 index 0000000..cd9ac48 --- /dev/null +++ b/.vim/templates/skeleton.py @@ -0,0 +1,6 @@ +def main(): + pass + + +if __name__ == "__main__": + main() diff --git a/.vim/templates/skeleton.sh b/.vim/templates/skeleton.sh new file mode 100644 index 0000000..7a693aa --- /dev/null +++ b/.vim/templates/skeleton.sh @@ -0,0 +1,3 @@ +#!/bin/bash + + diff --git a/.vim/tmp/%home%viktor%code%python%odin-proj%dev%webapp%Odin%README.md.swp b/.vim/tmp/%home%viktor%code%python%odin-proj%dev%webapp%Odin%README.md.swp new file mode 100644 index 0000000000000000000000000000000000000000..c5c6582d33fff9d502eefedfddd10ad6e3fa7d09 GIT binary patch literal 12288 zcmeHNOK%)S5N-ns4sXE?38@?>N-Sk(oCHO|2%(L=A(pbXWE&%hAnu*%-EDhjdNSR! z>lG4@1DrYJ0{j3TLMYteMs9F|3kQ(k1h?D}5}e@c9`AZ>Ige{lTmCeUuCDs(>#AO@ zwp+97i%mKg%rg8v!Pv1sH(u3~H`!m0GS-t@MiqA8_J4P4_f};XMk*FzJ}_OCg({X= zEicq&7>i!m7cHLW;WA!^D~vk|26?SuPKuYgzJ&I**KT|0M}ojHBVwfgjtDSGP3 zm+w5!TX+S$0$u^HfLFjP;1%!+cm=!y{~HBNKEd8bHuvphbbjYLvG2O`=r3LYuYgy; zE8rFI3U~#)0$u^HfLFjP;1%!++=B{m{Jj3#A$w*f+p6-~-?_;1}fdGw>tu18@WQ z7Wf+Y68IeW40r`t2bO?YfPh1Q)no!-z`qaPgNy4adj-4#UIDLwSKyWkY;0_>qoi_? zQP-qNq(edY^%qZmh+GwBj#=M`o)3b9BO$zo)$}y2*;{*u z`=#Zz#vIi%@RO;q;i)Y|;%>UUCnyzKiDtTJ)2OZ zGQ%bKI_8CFl`@G*nt&Qy4~T16alI;FRj%Vml`Wqmg>#Mm5Ys)2F))woAspys;|7X zY9~69V{5S3c7ob0EjcR&rwGzQC1i?1f`%0*S0uZPU^?fhw2^9LQ#yKLpG3K)+SQro zDOUKm;!%;((a65Y#2z-Il8AA}v_q-F@{BKfj~9}+5}~P!lc*xoHs0Q7!5~cnYVs{X zy2Nx_RKqIRQy-eNsw$?-vkqLsV=@S6MWm`{qbuk<$`g^a<4b*Mx~_bOWcO(oId>Fu z!=W+?vJf!}R`Nun&1@(a_29Hx%5+^$Ems*kb)`kolMyH$ob4VqYh4i4!f4wyHeq{w zS44*F`Xnmi3A&{x5|z6)LJPVPSjA;zq{^nMW^SoI7RuFbl8}1}HnqxFgnpDE%kp$I zTI*B>OqW<=o}1l~8rQl^MQs4~8BP{&>d}Iq4ro;vu&hG4hRUE6m}{%QdtH&)yTr(B zm6gQ7q~ zw3IU16g&^Ghl2ckA>5uwx+@@&jtYs)vB8u^CejST@d<(EX`Y~?tz$>5#HwaI6>OBk z!6jicDMSQSQ9Z6Img^;)*m9K-w@X%ul*@cqcRS~5DGOm&S%-F44$QV;w=;6p;jA`> zpA_q|FeOT6oSI9aIv`GGg0sOXyRAFf7`r@m`Mle3R}D9%e*MHyd+64ax)#Ym6`k-R zkG57-+w^%M+r18` zET0rftOKdAS;rj_+Rq4c?DVY7tTsL!?Y8sT2h}4Ui*$fOBs+us2gTG9&j0`b literal 0 HcmV?d00001 diff --git a/.vim/tmp/undo/%etc%apt%sources.list b/.vim/tmp/undo/%etc%apt%sources.list new file mode 100644 index 0000000000000000000000000000000000000000..306afdf9f47654335523a6bb9e6fb949a6696bf6 GIT binary patch literal 4231 zcmWH`%$*;a=aT=Ffhp$Rb*&w_iSG(51T9}&-qa|oJm;;S<{|5kyVDH?7P^WvFff2H z2#7%_21X#w31x$57-ooc)%d{zl4W6tzW`Oh1f@X~ND5{M!+#(Eiy$c&GE9(920e&$ z$!-Qm2Lr=b37~65ffyG2AP@K`E2N|*=@u6yD?}$2C1=FcND zm*?f=C#LA7HiDxZWG*uh z!vHAyLH2^dXq3Z3f>tyz%3G16Tm)zlEciiD;|7dy>P0pva#@kQ0*ZJze>Ad@LWU+x zU}SfIBby15zd=FI4#c2HM~JY&M4&ko6iFa479a)zkS-7(3`Qdj7810gBVEG%0)ym05eRBpS%EmC`3e*Yv;@G8#%JVw1*fXGemlX=CXifSsCIlKov7VX%GdH0`XZvoc}-o76EaF8UXoZ&;wv} zaDbzOk>RTZ(6z95sAUZBz5&Lxc4~L)>&NOdG+`22%&~ASlW}SP&#I8f~CZ zpd|oC8z(s0n6XEjAUN8TFyjq5tAQK{%9n7l(Ria}oPo>+##;`w^aE!%P|&jgF{tLJ^Z)<= literal 0 HcmV?d00001 diff --git a/.vim/tmp/undo/%etc%fstab b/.vim/tmp/undo/%etc%fstab new file mode 100644 index 0000000000000000000000000000000000000000..475c6583a157a35988d366481ec56fc59b67af98 GIT binary patch literal 1544 zcmWH`%$*;a=aT=FfobjJn`fM)J|;K0u62J^PwK^A8`D=XFfi}{ zv5vBSN@|&YaY~XQr-FWNUI{0sLS9K)F_210O-n4zDJfO}0s|0X2-5?k8G)D?h(Q2E z!!Sdnvx+(kNS28q{sKrA2$&!gm;_0IEe7%a0|D45u+$JEKt37tAkta+HaI#M7`{pX zUCWK+Vvq+&iht8aaFl}d!Qvid94LB0Q3?j5Q3?wQTG7BLy$g;~M#`hq02-ypITYk> kQ1pVLR0zZwjZ#o3&=LR(O*Lqti8YsM6JJOJWAynd05XYR3IG5A literal 0 HcmV?d00001 diff --git a/.vim/tmp/undo/%etc%hosts b/.vim/tmp/undo/%etc%hosts new file mode 100644 index 0000000000000000000000000000000000000000..ebea1872346460b148599eda9a3cbfb4d83f5d8a GIT binary patch literal 5873 zcmeI0J8M)y6vt;DdF}cDAz-6!AtDw-X5*TKR6#dgqHfHEF)WLSNQBMRY_JIlgb48) zh>aFjn$E()(hneMY{f$H69fwjo&ULWW(RWxMMf0nEO*bjb00JJ|GQ@%H(BmJU0k`8 zeiFs@_S@5sHXposwe#e}nWgFH?+RykAHS@8EslVd(#_+re z-Fe?C<7icM_Us8o>)~){g!jK0qY^IopFE!ApEo`GQ4o%T*gtMs>!dd^J-~rd(bytz zILfr~n1EPC0E^%<9m4(V*)Mwpu9$&y(xXa?2uR9a6M*Xw??*(eL@2KpuWb;bQijM$ zZz}BPmS4)?0BXQ%79etO8gt7NCQPW46-D6688|1ssjd&sFJ*85HRv@85P4{f;5=c% zggQyD6S#qVa5Xhmm+Hc#R8lomEx9r;7n-f4*_xl3Ys!n4=WNFbY(riXfizmoN_IV?5cr(Oq6kSLMyLn*))iEPf@NoxnJ3D}w`KcU~M1J!OJ~ zI=Qz*SVe}_Nsroo3Js9_St$UzD$7t##0HbEQe=i*UQAvTPKrzWRly&=z!Ni{x^ zlZ>`U1vSod6B5x#5lZ|O)5*p;qBxvS@mB{%B%;6408+dOWHA|8iBMj*OY4Mj0y6iFGv-%VNCKajuTp+hGfey$4D*ft@|{a5pBh`A GUwjAhn7&g0 literal 0 HcmV?d00001 diff --git a/.vim/tmp/undo/%etc%init%docker.conf b/.vim/tmp/undo/%etc%init%docker.conf new file mode 100644 index 0000000000000000000000000000000000000000..08bdb8b024162c637d8791d493519765a18af8bd GIT binary patch literal 1447 zcmWH`%$*;a=aT=FfvJj1=4s?3!_V=HUM`=<#^SZzsOqoD+6FtG>4D;gMc3!sG{IM;zP4J`OUnMw^BbB;mo!L~}exeCFVpnT^M5)u%c ST2z)=q+nrSU;vEF=c@oRVM>eu literal 0 HcmV?d00001 diff --git a/.vim/tmp/undo/%etc%inputrc b/.vim/tmp/undo/%etc%inputrc new file mode 100644 index 0000000000000000000000000000000000000000..197a570de66083543d258b900bda5690f67024d3 GIT binary patch literal 2301 zcmWH`%$*;a=aT=Ffr(kwI3R4>yQ8^N)%^~LEszSj75q&=`eExXvrefq9z|;z7#N&^ z7zA7(6ayoWW`(jrGz>FDI{95-0m(8m#9x3aV1m*h3M2(HjNv~JfJKlL3>hZKCxaeD zI)0rBjt&NfuM$Al!h;^mJ7Ku@zzdZU|=u@ zVo?Pk2u{sQam_1J@Nx8WSMYI;*8)nI0x<|M0x>g~1))J~Fh9~WK$it1%gPXc0jhur zN`okn6wDBY|3Cm1K~gYem>{1FdJyU9{}&t`OblNofUY$GVlyBHMKZ_(*dyAs5gd0Q z1+Yj4G8sVeI2w1Lke~|yW+g3f+%e;bJ7sK{6dHHPc@E@SP&|&t9bMuLWC<|tbfCo` N)_f;|J?fsX0su+cNoN26 literal 0 HcmV?d00001 diff --git a/.vim/tmp/undo/%home%viktor%.bash_aliases b/.vim/tmp/undo/%home%viktor%.bash_aliases new file mode 100644 index 0000000000000000000000000000000000000000..99d110387018217d919baacdceec9db8794390be GIT binary patch literal 4868 zcmeH~O^ehp7{@#7_pXK(j5EX%q|$+Q;zI8|04*U1{)KliSU)|NHi zFFUN1IWqH))(^70#^~_h6fu*3-Ux@6Xo2G;l+euzPZ*wt4K1hi>NjGD0mY{>E<8AnU0==ds}S-Fzt4 zUE9fJfOj3Cqz#hL-_giGd!@FVWFQWc!J|S3nUFpK{X-ob97QVt#M{OMp@v2QhC}Kt zk^&ZoDPUA6zdJ|KVDdjfFVgNuaNa2R z^U#Tf^1v%wpDAt!BMUq$+6 zWox(8l@sshCT|2&)q4VGtxjwWMYyC+ zBZ@Cfia0K5_k-evl41_=cMQR-I#W>@JgduB!;rjDs}aLjCPQ%3?nimESctUf;+T%v zgKnx4H_lvIkcq352JLj_rL}8X?j4=n&$`oQqEpmX1_t)i z45)w+$Yp{GfoK?Jh;$12#{!aNWQf0jqyWkU3WKDe;6D&BFvEC5jE4JSFuNNV9e=>l z!NBlU0?nad4}e8cykgo2jyM!CpiWQ>!^OZ62j`)gJJ`8H!rj1#`wPuS@Q8ys988-w HK3@d@k&!KM literal 0 HcmV?d00001 diff --git a/.vim/tmp/undo/%home%viktor%.bashrc b/.vim/tmp/undo/%home%viktor%.bashrc new file mode 100644 index 0000000000000000000000000000000000000000..3d6c5d9c1fc91c106b73f61947bb653a45fc3f52 GIT binary patch literal 1251 zcmWH`%$*;a=aT=Ffhkk``IT_4H~Hq7(xS;f?m958`?GGz=0|T28L1~ zR?19Mh*nTiNzTv7FN!ZH%Fit*QBtr~s7x(Zh_zNI$wo^!j;YY-_$mPu z1Zi*pVo;2;0CBDY5CjAp+N!Hmr=%ujCg#N_XB6efC5%94p4y!NI^MF03;iuqM#14G&QF<6-b+tVll`jE1+=@Bbd@M z!G5s<8e;>*AisbjgNPJt+K7@UfttVx5~SM=h(RGTnkYemKvNLutTzXoC>a>Q5eW)< gcOZsEBnv2Qz-2suGG#yviX?WBOm=#@Y2))%0KUzCLI3~& literal 0 HcmV?d00001 diff --git a/.vim/tmp/undo/%home%viktor%.config%plasma-locale-settings.sh b/.vim/tmp/undo/%home%viktor%.config%plasma-locale-settings.sh new file mode 100644 index 0000000000000000000000000000000000000000..a9291efc7a03bf49ca9755b741ab8b1f17ddbac6 GIT binary patch literal 1903 zcmWH`%$*;a=aT=Ff$3Sr#2c-;3wg5ccAN3C1)NxQK01Z-+`LICeypkQ#01qD7#P@q zSTwbwAit1!9m`ev79uxN1lR%C=CCumpMHeiW zf*cBpN^tfDaYi#AC=_T3fYCPt9DU4?=mX^(7y#ug?4>L;>mg@5kS18p6##KY;|>%G dv;@Gon+2`Mzy&9I+=(G&Jwy$uWZL+A6#&F!T<`z@ literal 0 HcmV?d00001 diff --git a/.vim/tmp/undo/%home%viktor%.inputrc b/.vim/tmp/undo/%home%viktor%.inputrc new file mode 100644 index 0000000000000000000000000000000000000000..bbac3d04ff4aac9d74c321cb19501d3978bc8eda GIT binary patch literal 541 zcmWH`%$*;a=aT=FfywFI6G!e(EFXJ~3r}8}wQmmFv-xYbnQSdq%U=Id{Nrg!1_lO3 zAO-_dEWC5`l8R9R1wV)CZDX7?gAYfodRWM|DFz*j)2Lq$y0W>;bSSidReJYy7*ZuM2CVO)j)0iKoB=)!9m>J`&YQC zAP(Xph>IvLf*|NrpC@VHs4-+YP`H;qP3|uA-n>8Fd+)knZJwp`6NM)&R4kn|4u6_! z4lN#ASV$qaiJG!%z()^lhJ3IZa*aI6u!9|n zA)_GE!0_6SVOIr14}v5X7JMX4rgA&`6hTHorh(v{NU#T!>5!X+hQ|VoRQ$ODmlKls zY9QB$mN;A4p>Q$^G7UKI{c!es;rtaQ;nfQ666`FbDx?q;dAET1BEp=(RCADt4 zcj9#qr3xt{BGqub4~uzPxswh0S3-FsD<&uXCRx(#V?!kBd;RF>u&AR?j)OddChCC84g9isx3+Le#M zf*2U+H=rX-Y%B<|fK&+~b*38|f^DUSI{oE38;RdD53KP+or!Shm~o z{`?TiTM=7yaFSIEIHzp&ZX|A*?fr4K*m^Jq+YxQlXxbu%21r@F5eoonuNJ98>TOBN zPJ)K841cN^$MHzOL`c>G(11IOiWDw(AxUAl%{ci*(N=q;hI_1N3zomqEZ>838f}xr zd8qHYKG^)0N&gDlai7Jg;G72KL;Ig(f!ThJ{C4IbZz7Xww#yTP^7I39oN~w0ElA^_ zd`_Wa4|JYY(=8cfcj!USZuLlo{l(GIm#*F~8KH^=Fkc zNIJgc9t-I4U`9>phDS_>UtGhB(+7_lhf?{r=h9>HWt$cy&HE;m_|I-JBwt|@o` literal 0 HcmV?d00001 diff --git a/.vim/tmp/undo/%home%viktor%.profile b/.vim/tmp/undo/%home%viktor%.profile new file mode 100644 index 0000000000000000000000000000000000000000..6d449c0ae7d9921f777549613a410769e5d5d840 GIT binary patch literal 1430 zcmWH`%$*;a=aT=Ff$7Vt0M_Mg+=j=r&(u3xiYwd;=bF4G>sEihd24#|cli(o1_lWr z1_4P3#lQ%pnW1bD4Z{qPZuz%aAhPinpbD6vG>8I8iNW~)fdDK56BtS~$R~pyL^^#r z362g%hOeMFga!m;EEz}8UyDoc!YqQ0*yEnF`zIg v65(Q_5eEt>S^{9ixkBqGa16rWTtvK3@d@p;$(R literal 0 HcmV?d00001 diff --git a/.vim/tmp/undo/%home%viktor%.tmux%.tmux.conf b/.vim/tmp/undo/%home%viktor%.tmux%.tmux.conf new file mode 100644 index 0000000000000000000000000000000000000000..f652dda90acdbf3b44597a2b29ad84047f9dd24a GIT binary patch literal 952 zcmWH`%$*;a=aT=Ff$7v?K4$l9`GQ+s>zTZN+z#FONvBB2ivRrTQ`+~Q8?gOnU|=z0 zfB;S?%?PBKpllEg!wiv5pZZxKvhf#?6hN5_ASsw34F7=uECQ1qN;KY<^sm2IgkcL1%qiLIGVt05FZLa@i`hzu+X464UDEfXs&@r6D;^aQNxy+ NoRP0!Y})vI6#$ZpE8qYC literal 0 HcmV?d00001 diff --git a/.vim/tmp/undo/%home%viktor%.tmux.conf b/.vim/tmp/undo/%home%viktor%.tmux.conf new file mode 100644 index 0000000000000000000000000000000000000000..f490bf5d26ad3400cde2fbfe88d50e22764d2e54 GIT binary patch literal 5855 zcmeI0J!}+56vx-c8S+sE5CKF+*%+UTff!_@5T&s|v4T&L2nJckiq?B`cZ2tKPrGw> zIFTZubdjKmlp+m%8X78;RH>2*DHNfhLrC4-(S7|qvv_k z^np#}g)ZMV*C_4BTb|#%RfpH4_vL-#P%|Y8NVXF1IhnV|QLA+MW)(WSJpac>8i(g? z9vbVg#-Q&OK;SWVLxaOT7Y!i32OXxtm7?@(KW_paAm=kbN2W;~-v_ZFSyitJs8}|DyZJUX|Sr(b3_@ho8 zm+du8(}$XNEvLPY1RHdKt{Z+P6yqJ%6766RDXv7?lW`ESEKG%n`Kh@xVG<=N`5rK? znF`b(9rjm4nN3tgsoBfcCRM>v<7@?V7(h^Q2s@%HYO9q)>NlXDp zwuD$xr923g97?s3%c%1(o;%dVhAitxQt=VpNT|AQNzKO8A%e;DgRbL0W2wmGSE6{% z=SuR0vb@B~@mEJk66wiC642GJYFS+PD7E+E2gARUs@!c3O7U!W#qjR?l zJGvcL61v(rI?N`lc)&2>>wm>5$ZB{lCw#*Y%&;O`1JB~Y-DPOg@^6*Iu>LZJ8iT_u4sX zKDakNo3NDYGhnd}0^HUe^vqU<@*o}ic+yugiE&!&r=l&dv!tKTkSnMktQ~+ewui8KG-SZYk_FvemVERR4 zs^`n)%P_e!2?GJLh8#(&b2-mkO?G77tr4pn}nV9@HF*l*%AWcQAI92g#j#Q&<>-b;R7$}vp zwIpg$+wYe9D`R@8Fr-%sXRz=eEsK$8D;|lsqq^)g^b^~4HtnypJD+s$LSnVye=)=S z#;BVFJvoD{$#O(0J6&Z$HbfL9qgB5V4k&{y_CEdbHk;+A*~xyIgeRjUXa&R0jK5-D ZfUGjzmd?)V)WX@R=9V-)cjL)VF94FUv?u@o literal 0 HcmV?d00001 diff --git a/.vim/tmp/undo/%home%viktor%.tmux.conf.local b/.vim/tmp/undo/%home%viktor%.tmux.conf.local new file mode 100644 index 0000000000000000000000000000000000000000..0cafaadd92904b49c521beb968e2804879aba153 GIT binary patch literal 26031 zcmeI5Pi$OA9mn^jPDs;0{tv2?vchmK* zwfmgJtx_-?xgaDE7lb%KrS<|y9N~hHIB?(qhaR|5ArRa^ApVu__ct?de_pTGuFIex z%}CGl+xK>NW`Cdg&YOR4e6_Xw?YYk7?wh4Ozxd7TOK<%6vF3N)IQx~!vsb_O?84;S zsj1Ub&%HML)T_sScB@oM-d8G>j$dna7R-yLm-SmOW$8+zlbQ6gdHgY4e-PL2!;#>4 z1_uLUf0SxhzVPV@UcFqZ|B_b`_Si`N;!<*#fBhDMe3d`({}l5_-tnO}z4r%#qg49K zaqW8KoIfC`Y&u=KurB0yxgZ4_6qCJ(B}8)G6QN>|`=O9aEV&7lkQ6-uR{-Hv2aa;n z?*_yOPI)h|S)1OsPr&Udz!mN%xM%xWZqg;Q(#sZGx6E|fFcp(GTYYnVwV#{$W}~x| z_095{f5&34yKLt3UOT;J@~*WSjx`0U%K*41`}_}#BK4jK71yTE{8m@5h3k>vK&1Mt z7byj*&jVtz-)A#|^PUJ51KgV$+`Cjl18@ZpUUiD2+Vr~tF*)Er9l?1|go**~_X6%N zTf5#3_uu0ZBe)aNcuhOz`SiN!XYFi0FIupUAZ4e?f@X5m=Qk4co(L7!W-ir);DjYu zxE=`(q^Hk%=}~rt)L;W*a=*`J1m`^wDh9aE3Ah6m9Q%Pj48RpYc*!Y_YNJRYRtbQZ zyw};K2+n&VR9u^x`?-KSXu%y*2@%}7uQNZ}%(C{}$_woAw-(cWGi$d^`f-!y=AtQA zUS965_Op7UvsPbhHs6%x!>`iEdn=%*1jMxNxYiM>+Yml#|KP<>bz(P*|C;y?Mmto`vQuXUBG>cSNwb zHv7u=rJ$6hpp^a%og%TKy>M>@J@BEiPS<82DcuYu#Yip~so^gMIXk&f8BOl!mf#4g z=(@osM1nhvBT9}=2pRy+Hulbp26tpD!I2Xt0E<9|QE-JjLL0T&FCLewvbsZVw_HU@ zP7kQuaT2%CUmQA7o(W=t+ezW}uy7l=9;pq+yb2)9g9AsgakYdGfS42@BRKDtP%*%r z5^z%%oUZ!@;0hqjh6BfQCseioQKnR-xe~!C&+NjK1w?N8Ol&MFl5him#Rj-_0e8-V za}%Qpkr3Q@JDOqoEA3XE-o#R+?oE^4z#RH#c*bztv2Sict@DODwy2@G`B#dz-;CG`5`$shveMs z_F6A>J9(q+#LH50Qe_;3g{lZVidT7N7v_$rer+7pCq=xQsY0yP>c*OS6IzP(l*%ffs5)^PT8#~&EYBg>48`A`YI0JE&i6M`$HBthm-v95*LBnc67B| z9coE$)jQ(%N`-J{=mTSVRQSv}`OLiOWH*bx_f|=`raJ40GdLeJnHUK@tTIM=plm}FnfFAfxHkKz2`w^+h1x1aHe#uSp8+JPM^wH@F_Kdb z32SagZu3$J500Q*n@+L_h-7Xzr4FCtS832SbLOf@JyF%o*e$`$F6w1g-!?}jPxQiznqL(dtBuV5Fd=@sJ0LIw;~3_s5s@1z$U=`LGExLE2_%E z{RDSHKSiACP3DRxiYdD%RW?CWX2|5Bz<9G$o(W=N55GrL2TtaqeL^H?HwbKQ+#v7@ zHVAYAr1&oQ4g$2;1;KaOs&7Y?r&6C@ z(8zTuT(rcBQ${*t%Tsweh>3^4>@dp*1z+i2q=F~Ti={+qzPx&?KHu#u*0BPuZlC_D z_p-c!ou>5TKNs`fYUXOxL--PICwCYJS#q}sj><@nGBSlHf`-~BuKZObdCD@S>p2J} zLuec}6Bzys`xlh~<-D0KXP)!5rHj>tY_YN0&Z~|sS+bD$K+a4+LS*Yb5h@1TzX{uu zmaQA5mi|6To_-rBiB1P%n4ue*v|*<-G&YR;&zPQA>m`}!}VR^ctkiRXuIrW zJ4P(MF2Vs=*mO1i$Bn`x!HwF?C+#kK`zy&c=bK#hQIrHBVX;OE8Tu8Z*@D^ M*?;B2`tM%*4-2;k9RL6T literal 0 HcmV?d00001 diff --git a/.vim/tmp/undo/%home%viktor%.vimrc b/.vim/tmp/undo/%home%viktor%.vimrc new file mode 100644 index 0000000000000000000000000000000000000000..56ddc169c38c10ea5846ee9940a53ca459340cba GIT binary patch literal 14914 zcmeI3+m94Q6vn67<-Q9n2ndSy4tPUg5{WN_U~mBecZpeaaSRD*XPVs!Gt--%9?%#_ zyv3l2{sl@DF^Y=BL=%ni$@`PfMuIO!V|?`${k~IG-8H+4grpKps@-wuH@&^oR41m{JYH)r_Wy5`SI7U{5JpCqo#8w=EnN%pwE;Zn&wz=k1SU?QkFnJHoc*2zhxKC|x zuUii)z~w-AR4a~Zn`fO3h{0Kt_uz~tTv>qo%mxS72j{T8g9jGiOzGRKh6YEqEnr?J zKn&i*KD$ugRcfcWGXVFcfa_OdoIzy3Eh>jmH%mIv@mK?+$`)dquPX(3M6Hrnn(@T- z*}{`rJmxm5%uaRxkCz45Tm=kT3Et8tQ)#QC?qr&Drv=+VVB6WQkH=A6)1%ZDnR~&4 zq&!nZ>gidYxsKgyqW6=~o3H5Q!okxxgbjp96kM%UA4Yz=l@A||pU6h0qV{B5-?XpY ziPLN}2H;J5l3KSjnsl;oW7ugl<90S2o`{-FT))x2ex#drl5}s~b?lq5zkglVO1|IB)VEo$-V#3v_CZ^bhD%SDpi5HMHiaH(B%RssW;CZh(0YPJ6|f z0l2SbXfAjU2;RjLXK0RPN>dsg^)_VH3>f9OpD0;QakmR}-^@fuM8GHLg0kjBc`di< z0cJU0FEPt8Zg#=xTbmPlL6O)jPSny0s}5i$oXRZoU7_U}C%fQu>1v$Tm&4IU(hj3$ zW3t`C5+Y2d<21^WG^{1Uu7pmlCWjx`^f>}$Ltx{7=!|Wm+SoDXc6g2bxFyy|K05OkO^J23c z<7PLH{9CEOp+6L{<>0iwIIHKx@dj+1C~|hssU=^gcuaJH(}c-kD*75!lfwt`v@xLK zyo35$*G|&76-|fR@dIByPIq*|ZQbd5l*QXe#&>9jWVQyINoFA+Q82!bG;VQa!SIAN zu8DkXhGvFHENiVw5E;%>$zw8}aAkq%Nx`(FSclmQ=-zdhttZxq;5;l>Y-ZgTuuciA zr9H6JdDhTnf??PNatPzl<=-PKH#zul@$gkKUQLdc8W|ik zpldn^yI5~ha(W6lQf=iWkIqmBp0ah@fkemIjrg!*2SgWT9Q-&x@p`@qWTeu(F@Dr zQ}R;|QN5tgN1$J6NtqFxhCW`Wl(zPi6zzfWpBu)i6Z^)-M@$Hy$>Xx2;=zdS#Pd$- z36-oDaRL*ggAvzV#IgDYBYwH=k0Qd-_9|{SVQz^C&mW}0^htx^|337@bFV45u?y&l I=>FyWU#huy?*IS* literal 0 HcmV?d00001 diff --git a/.vim/tmp/undo/%home%viktor%.virtualenvs%django%bin%activate b/.vim/tmp/undo/%home%viktor%.virtualenvs%django%bin%activate new file mode 100644 index 0000000000000000000000000000000000000000..ac84e777aa82e1f3138d802e76e3993f00a533f3 GIT binary patch literal 1517 zcmWH`%$*;a=aT=Ffypi2iAU|?FX6_W71_1k37*MI)5MLF7l$MS3NiA)$^w@veShwo3X%`S~UKdS#hKC8dcusd;6^`YBn7dFlB|K&9G1%m>8GPz*g3q*KHd7Dgb0i6Q<1NB{~zLLdNA1TsVj#Q6^d3@{mxz)%8%!QHUv0EHWfEeH+3 zG8h{e9hafe@l^sSs0GA2Kn#j@kOzp3decUDY%&40fdD8bK}NvcFdCbnV4(oOLlS5P zuGm}xj!gyztg)$#nvt<)VrWdFr(RI3!tEc8NeW_-D6PPJxeOeWjKsub9gdiMz6t=l CXlEh- literal 0 HcmV?d00001 diff --git a/.vim/tmp/undo/%home%viktor%.virtualenvs%reqs.txt b/.vim/tmp/undo/%home%viktor%.virtualenvs%reqs.txt new file mode 100644 index 0000000000000000000000000000000000000000..0f75110deea2ce668dbdf65862e65e73ac38adff GIT binary patch literal 545 zcmWH`%$*;a=aT=Ffyw=oVVAF$!EODm$%wTQVT&u~zz@P)f z$bb>Z0bvk;vBCUEr#NF4h)Dbeh&&1jQw$dT4+L;yP?QY;4%oYc-JQVbFoH(MR|%+N kVGak;Vu=MMx)q59nTdJ2nRzLx6}GkpdM4(kjn7vB0Oxljwg3PC literal 0 HcmV?d00001 diff --git a/.vim/tmp/undo/%home%viktor%.virtualenvs%venv.sh b/.vim/tmp/undo/%home%viktor%.virtualenvs%venv.sh new file mode 100755 index 0000000000000000000000000000000000000000..7f719235b8b993983d6f9ff55a32a48daa640ad9 GIT binary patch literal 3149 zcmeH~ze~eV5XWEARI$}TG$2k9#X&GxtczP|-5iw`5wUhi!L(pO#6jp^AUGGgIJt?7 z;Naw}lUqm8t&@x3kNaM78W*<*3hzrV*W63fm-}${UN#z0Z@pP+Jt}*-@^I#sCf<5$ z^Wl5nnqGRoxy!oU=(XHGJ-J;tR7#DJ^R z-`cCM6gtcegBdar7=qg*0)`v1pi{){@;7eoH#dUj|6~VNPHJ}G_*H|3T`DtLz7o5u zG&?CJsX3LD7_guoML-5jBM2Bw$bwE0rfbGz#jR1Q2ABj9kf7^{fQ#`UU=T@Kba_HF zU_^F|2&o4iY)nv94!R((YceuQQGq9G9YPR50y4Kk0}my@ z6cvl;i|_iVPZBjez=MhU;=jN@V0&v~#<=&ayVQ$YS zXJ+oq>|DO^#cc8Q@Lr<1_5R%lZ=b#M^1}DGznZwY|A*<{FMd7Nf9vLt>9#Mui~G70 ziNre9<8$fhnc3mV(W$w!)5Dp}==6Lhm>GX#YRIou%Kn9X(J!r4m&0N|eYqJMP;H`$ z{{RK8)I@OpPHzi79ZbyM#ivxTkraHiCJPU#@P8#M{?B&THg~T7s%>t%b6*d}K6#Tl zni79?(r&M)U4x>nn7h1GE_sV#b|qIHxXxzyKt}_A=_T3FnMovUwPf}!n^(DTU>#H#t0Yy1|?bS_jk!A?fr~KcTpAjzbh| z7SejaT1O)-xpRfH8ML}2*B*5P3toq)9;Au_OLymyL$MS81nC=}vfr_~pM)QN?Hm0@ zOx8i^Ni{wQx+_Z+5W8Jc`;67P>&Hl3L-Kvb_^J{|OyyLv^V`TwkQr?-or7418XYv{g47ABz}V@MVDtds#f@nvg8zAi39n8yHdwmD zrV5DNF8ST!)82{557~$G5x+-VVM6IyH8KeD8w*(H=5;DER=TA22dkZo)Z|)H)Q(na zi=ju)a>{hS*-I{*Ht%YAm+~vsP+r*r+F`0)W{d!hAJREQ6BTPskpB1tBfb(L%F{MM z?D9Nw`a5@KeCV2=3YU|GwdB>xvY9c!>xdd2EU_^c=O>Y{)dmy4oMb=q=2jef+975P zk*Z!RFP8x7IefzuAmXtDKU8pV5*Ax6!A&q+|G$Xw~pOL-v^ZJD?t?v6EJjvC<9Z(p7z2<(p(?Pn#cC0p+PN0Wsd%!Kuht=@MLx z;Rd1D>r?@!Ubn>R52(r+5mMb)HpQbBud5%&vXes;Y?k2s?Heq2Dw2a1UOHc= zivHGr?qg1t9&MxxY~$a)I8PlK8-4mgRS$a(HuijJ%Rk>roid{O9t|cQm^7AU>`qi7 zVXLLdVl#`TBGGqfM-{5LEaB w<*-nyVzHb}#nVXrHU*v>;#se|14lvFnL-aPUSQcHk*wT-T@p+q)(1|y%je;K^naOhdjlx8R{9D8p0#owDI{W0E)~rX8-^I literal 0 HcmV?d00001 diff --git a/.vim/tmp/undo/%home%viktor%Software_Development%python%techfest%TechFest%techfest%config%settings%base.py b/.vim/tmp/undo/%home%viktor%Software_Development%python%techfest%TechFest%techfest%config%settings%base.py new file mode 100644 index 0000000000000000000000000000000000000000..4fab25b15748858f73cb04ff87530756469c1623 GIT binary patch literal 577 zcmWH`%$*;a=aT=FfyswCkY>3}N^W1Yo03)eH=;5@;<4308xAL5g}3jHaGacyur_e3bwiTMooPkAkBc Q6cyrFqg-9bwDI{W0C68L1poj5 literal 0 HcmV?d00001 diff --git a/.vim/tmp/undo/%home%viktor%auto%update_vim_and_zsh.sh b/.vim/tmp/undo/%home%viktor%auto%update_vim_and_zsh.sh new file mode 100644 index 0000000000000000000000000000000000000000..8ce8489f77cbe870aee766197992e72c4d52c44f GIT binary patch literal 2718 zcmeH}ze)o^5XR>&(Zc^=BdNBFD3)R^2b&?1epW;A7@yx7crfEPK1Dz23<-IxiG2ek|MJT5Wi8lWaccr~UNe zaldAlddK$2q%i&kg1QBW<0&o?`1W_rhsyjcyY4E{_E`3B8Jq|v`lEDi&*A+_& z&h?x{KrAem8XUX_9}Mo!2Z!-bvI=mD34PxX5KXY=SyXCFa2tFurgt9`MnA)vV*T7N zbkPw@3J##$BgdscoaQW#VX48vfAGQJK7DY&gM&i=H*C7{?3Z8~B16BPTC1Za}w=y^s(y*b8jHHn#4C%Q8mSc9gbTw-u%bP4w)+ zv+-&?=pW!e;oUQO*2J^^p3;|xCGH?Lk)*%S_35|WFHfJ(@B6T{CGqerE60@+YCN$l zzkBlL>x+f&Kf3q0PrT8OkZjud;F>)|%3b3~}s=E8pHvwnI zsoH1rf^l;XJ2(ZKF@BLjU9yfY*xtU2|2gmK?uSVO2Sxpy8A{Z+0Yg1=D@)G}aG+r{ z0Fh{8lQ4?`?##D9y&&U4DC6 zAdrLUIM6PmoB$%xJjbD$xEK;}cQ81N$Z;H2EpPzp3d#&1+8{m0p~|=t5^xVNINbak za5fOg!E_vGS5Zy?k!YUdP)%G63Ah;y4kH>34nSQ)nE^x_q~|zP8COCA?jZ(;o1X*D z1_C*ljsxvF$_XG6&2t>8iHqSdIE-jCH~?k*^f$8uh&D*iaV|15rY7JXVaMU-=YX?; zz;{f?fi`8#aryxeiRL*D)x^bc7#v148XSPSfieS#Hb~ELs4}jE1e_l`4mUpsoDBqW zFdYXPeqII;iRL*DYUKVH28R)i1_z*Sp#%Y<4bpQQs*Eck0T;rK!_ChDX9Iy8OvizC z8|4HLZR{R6RGGgC?MmXRlDK3|M!;1tIO{)`0nm6(2~)t4qrf%R#02ixl+f*}+VbL} zw9u?KxIINVSZFAR-x2%V0L zBkiCwpQYJWvRt6063a%9s`LRl-4{9C$0U22>SN-XQ16H`KPRljiaBMezozuk%zVnP z1=sW8uAEC`^}Qw+j`ZrOWTMG3(N3d~(R1lykq$+xm0qIOj|R$prkZ9#Ttv|Oax4_j zv=qKBMz+`4jhf!wQF{?FRIO`~Myf2X&9|8polnrY>}q?psKz!M0fF95v_8$Yj#6vK`)REm^XohOdOA|+ z2%S{B+s;bqVmls8YzrIu0lSx~6{7l9AeiBng#EBAtrz+7sv4J>x)j<{g~~=M+Zgz3 Q>3k!wsf+q)um1M_Hw)ImDF6Tf literal 0 HcmV?d00001 diff --git a/.vim/tmp/undo/%home%viktor%code%python%Odin%config%settings%base.py b/.vim/tmp/undo/%home%viktor%code%python%Odin%config%settings%base.py new file mode 100644 index 0000000000000000000000000000000000000000..b8d0f5e45523734a0c7e5476455864289d448617 GIT binary patch literal 2213 zcmWH`%$*;a=aT=Ff$4|J_Z7LUozvN@rB2=u+sQI#?*r+u%dv&ZLS@=o&z?SEU|={2 z#KH{JpcM^_TSIVG zV}iu3B+w#hAcn;)KO}CG6AMa`GZNvk2Fs1iP>cD&$h|kOUe4iVzqO zgE4@yW&w^hMo6rQ03|?@uvim;#u`e=3(mVBqe0mVq!JWq(D+Tv$pPhDaPce-(F_&R zOH5AAFU>0fOUa^273U{sCgvb3(8HrZub?QuEHfpws8}yOvm~Q52_rQD-2-+MC{@A3 zU^F#>f`tNroPyw?3N#NnHJN}@6SRECNKM9A>T&F;38E4uHK7QhrY2M=EU5{P0<5X& G`6>WrL%5j$ literal 0 HcmV?d00001 diff --git a/.vim/tmp/undo/%home%viktor%code%python%Odin%env.example b/.vim/tmp/undo/%home%viktor%code%python%Odin%env.example new file mode 100644 index 0000000000000000000000000000000000000000..93978ba5473c7e02647cb96e7e96a493c26e3e24 GIT binary patch literal 2560 zcmWH`%$*;a=aT=Ffk|Rwc*XC=7CH5l8~45&J*zOkRPW#TFd<=K!bz{)sVko|Ffb?p zv5SkBqo2Efe6Xu?kZVZ1w`-(rWssI(jgDtshIffWioRWthGArIqC=s%t6{QrRFGM` zPegQKe2~7TPF_t>q=|X5ss+#-E+7^HViq7~1!52Y(J;&q8MmgHg%K#i%n*M8Bnt!} zNstf-fHcAkVfYUOa2c@l5F%hc8q`h(Mn?lUIv5zfN&sET3B=q$tN_Fy4^Smtm^Ol= z8Wgq202J+@sCESjjz%>o6le*6QQZX1d03;`6|)FXC%p`S#x=+zOi#As>ZXm)R{;RCU9hbH literal 0 HcmV?d00001 diff --git a/.vim/tmp/undo/%home%viktor%code%python%Odin%odin%dashboard%views.py b/.vim/tmp/undo/%home%viktor%code%python%Odin%odin%dashboard%views.py new file mode 100644 index 0000000000000000000000000000000000000000..7ea0fb86f4ac87390eb0235471a6a6ba3f7beffa GIT binary patch literal 1083 zcmWH`%$*;a=aT=Ffhmc_*@ko3`~$Iiub=wNDsvSm%A0Yf+b*?d(W9sZ91EQp7#O&L z*g82UvA9^lC9yaoDL=6&#WOD@wIVDtwOqp|KRq)qD7COOvnVyiH?tx$Pe&mnHMbxq zu_P6wK+_7SoePL1ftU#kW(0~cM8=(7!2)8jFvMQ~2|xi@637N=gc-u{9|#y=GBA|` zMT1;M3K%Tz#_MKybTBh~l>n;b1Y%G!0AY{^)Nv*U)TlRYM2StHPH;?uj2MkgP-xHv RM8=(53eH@Nl*Z=sRRE(lU55Yw literal 0 HcmV?d00001 diff --git a/.vim/tmp/undo/%home%viktor%code%python%minimal-django-file-upload-example%src%for_django_1-9%myproject%myproject%myapp%models.py b/.vim/tmp/undo/%home%viktor%code%python%minimal-django-file-upload-example%src%for_django_1-9%myproject%myproject%myapp%models.py new file mode 100644 index 0000000000000000000000000000000000000000..c219bc75b9eb05ef639af48776d7c963d3e9d6f6 GIT binary patch literal 1119 zcmWH`%$*;a=aT=FfvLxv<4OQmTE1ZVeJd5|^>-IW-#L8un!|^czoJj?@UN?9U|?Va zVmk#ONXbu5%gjktuvN&-Pf5)w)^h{$+%i*hQZz~na`F>X;!E;v)q$!?b5rw5iuF|^ z^;L8ARa4Y8p{CdXX+|Js0%8yV(J;&q8C1#50+Efs0G3851aU!9Ag6!~VfYUOU=a{! zpaIM~#JU6IlR*z6gDU=lql1y*s|3)stU$~Tbv4KX6s8E%MsOsf2L&i7L6NKvvS~Du jL7_lP0L*h-&^!l^WSD)Rs4*ly+k;AmVs%Z^#^&!cv=C8$%-#J-vgnGbl2pfp|1BL4iP1 z052$^ITJlHb#X;zSZ1nDad9zf(F{%xpo|TQK@b3CReoTRUXWN)l3J8ktYE7UZQA&J F6#!>FZM^^h literal 0 HcmV?d00001 diff --git a/.vim/tmp/undo/%home%viktor%code%python%minimal-django-file-upload-example%src%for_django_1-9%myproject%myproject%myapp%views.py b/.vim/tmp/undo/%home%viktor%code%python%minimal-django-file-upload-example%src%for_django_1-9%myproject%myproject%myapp%views.py new file mode 100644 index 0000000000000000000000000000000000000000..4c17e5adbdbb63c8abb5a25578abe243caa268e8 GIT binary patch literal 4648 zcmeH~PfG$p7{(|6q?MPXqNKw}7rlffAru`7Jw#9;DM|;a++ZQobfbbGI`;?q1f9Bc z?E~};qEpu(u<%fxqGP?!=-@`86)6_`z_a7d$nNa>+jr*OsG2&9Yy{JJW^(V`4;CZm zg}}r9Q)trf3-<(EF=wXt)^U9oJkBmL#yHuTRMz;qn$tX4Wphi(Y2I<_?IPRBZRAce zgjSlx!+S*wM(r$dgHe*T)QBU72FMniy^+MFaPrrLCuw=b!@Gw9hnc40bub3kZuA+chbS~s#Pv#WwN~dks^hAD3oJll z5tagEV@;LOXn0FtUj5(zgUrbwTcsu{ueAUr>mm9nAOc+L?V%#S|8KgS>&gwVfbo z(yHJa2qM@Bg0;>!cay9k?SX;&U^2V2NtoT=&FU}3DgtB7ls(~Aj&BQB;)FnC|8#c4(*hd8-6jW$gujfl?kLtx5PAqON>u8 zsU_gjZ=F6d5Rw}wasoXN%b*hy!zu(RBDT!LlGBN0_&vcibKa|h4^1yIWCwtN#tNay XN(AKz+8RSkO^3Gd7aGvzd+)cu!iISU literal 0 HcmV?d00001 diff --git a/.vim/tmp/undo/%home%viktor%code%python%odin-proj%deploy%docker-compose.yml b/.vim/tmp/undo/%home%viktor%code%python%odin-proj%deploy%docker-compose.yml new file mode 100644 index 0000000000000000000000000000000000000000..5a90a9f19fd571312dbbb872d8b0d924f2521132 GIT binary patch literal 36556 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 QI=)JvITq{z)5hnk01VF|s{jB1 literal 0 HcmV?d00001 diff --git a/.vim/tmp/undo/%home%viktor%code%python%odin-proj%deploy%webapp%Dockerfile b/.vim/tmp/undo/%home%viktor%code%python%odin-proj%deploy%webapp%Dockerfile new file mode 100644 index 0000000000000000000000000000000000000000..d8ef3c67145d9fc6669ff91077076aeb5c267c9d GIT binary patch literal 37033 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 literal 0 HcmV?d00001 diff --git a/.vim/tmp/undo/%home%viktor%code%python%odin-proj%deploy%webapp%Odin%config%settings%base.py b/.vim/tmp/undo/%home%viktor%code%python%odin-proj%deploy%webapp%Odin%config%settings%base.py new file mode 100644 index 0000000000000000000000000000000000000000..d2f69bf3c6ca6d5ef84cdda941dc0d37d34e3c89 GIT binary patch literal 24275 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 literal 0 HcmV?d00001 diff --git a/.vim/tmp/undo/%home%viktor%code%python%odin-proj%deploy%webapp%entrypoint.sh b/.vim/tmp/undo/%home%viktor%code%python%odin-proj%deploy%webapp%entrypoint.sh new file mode 100644 index 0000000000000000000000000000000000000000..4ca67017427639f2aeecd3e43adb5e3bec28e5aa GIT binary patch literal 6813 zcmeI$L2DC16bJBWnzTl(?Mb{jG*lvLsbC6%$6nMNL|P#ilXNr1NV1XL1bb}1g5b%6 z7xCaH@F4amhzGw!@!+{A7S#8DJFlH=Q}7blkqk^{GrLRY%`b0uvX9!`*BjwlZ(rp; z>>YfszL~2&{}jBsv-NsZLRy zr;37Bs;V`LSMxZVSM{$rOC^^y{1>NCx%{D`rsb1o?NJn29(S$&>ySB=I=Ey9nx~cr zU)g0M9J>hMIwE5tFG97^xeX%Cd?BLWE)k}_U@K2N!=V@9a7Y$T`ly==5OF6Lui<7S ziY&La`r$Pf4pWcy5%m~OdO0KuHv~mj0~P1_8n59Hd*%zl-D0?@WKk3%ftxkkCeVwE zR!ejwE?oY9tdD+ZH3~0TE0<`=<4UxYWfDbULNb8~+Z8oQD$K$-ORZ7(>8^%pCfP-< zST67|jU5y?!NuRn374Ifu{Fdsv@rx17CPD7pUgGMGXNExamgKL(dRXs87Vbj2mY)FW%oQ9a%m%C>?-vT%UHRZ?&c z&$Ti-yoSSzgv=L$yO)N;a|(k8-0hOSyQMb=?M_Q?HQSx|x_&x{`#LhwAk_UQMhCra zw;8sU^*VisP0$Nly5H^^>kChJCSVQUHL4R|Ou|?T`94VdA~D5x{a<}`FVgKWh)gp! z?4GERbNvQ96h*++_7OE-NHEnKnaW0UN63VUK%EVE@ku|yhS P>cvvt3sfq*-`@QNpb-Jh literal 0 HcmV?d00001 diff --git a/.vim/tmp/undo/%home%viktor%code%python%odin-proj%dev%docker-compose.yml b/.vim/tmp/undo/%home%viktor%code%python%odin-proj%dev%docker-compose.yml new file mode 100644 index 0000000000000000000000000000000000000000..e5c05e7c97d978e719e0a89e8a74be89a3a59836 GIT binary patch literal 1940 zcmWH`%$*;a=aT=Ff$8Ngg~sxnRg68g^6Nwr8Nyn0mzeJDRa&lh{!JTe`LYBC1_n7G z7FU3R%-qEER4avo{Nj@IqSRub6e~y?h#7&H1&BcaM8hycWWpM07LY6}L;MAhED$h3 zC@=|wT zs*=I95gd^q)yzN)1E5F+sZjD8bQ$p%eWw6P?Uny@qsv_(Fh6!S^{7+t^r3Q3nUsPftG>tBP<$KkfTvo zp*%Gyv7kWTKP59y-%7u@C>hLz=1An+2y!zhT4Ck$XjFnigr)$grUU0TQ1G(>F)S)^ L)uN`2&sPBevusxk literal 0 HcmV?d00001 diff --git a/.vim/tmp/undo/%home%viktor%code%python%odin-proj%dev%webapp%Dockerfile b/.vim/tmp/undo/%home%viktor%code%python%odin-proj%dev%webapp%Dockerfile new file mode 100644 index 0000000000000000000000000000000000000000..8360e301351f4aee42df7440d14d2fd828bad89d GIT binary patch literal 7800 zcmeI1&ui3B5XZAW?2l;G7Sys{0zDKDalLr4;3}*Ksk*SRmAz{>cZ9%=F}PG499$1*IyHXs7^j>? zkEXx@6flbbB9Jq@B;v#^QE38qi@~KkgF7)*x>mVP=W zj-^fpieX^rWzbl0!&JfuuM1)R(2KEE>-7)jwr!8XlU0ivCL()K*oZzPOO{w6@>?ke z2I;U!gRT`>A0hhXM+Da+LXJ?|+>OXtc7Xzi>0y)z`mnmiZ#Uw%QmhTqVL=C7E3&?- z^(GYr?qs=g!>G+K8g<8Atj*0CPIKCxbrn2JamZ&ITm*PIoQqY|9aMOkAb2?i&z!M$ z0SLDo1uP|i34r7HodARvq7;h0!61O+y8|>#v*x->4cokLOE`kwF`vC4D{l%3O`l_; zIV75SrrFotU&?ZayI~P5{3Fc?!&0I4|IlH7~2=h{xHV8Ks=$`6~ed) zeT#U(l=V%@;{N>$Wv@~|ca%CSG)t`ZSW?OtH%IXQ7yoW zCnhku6kN3Pst7a|DDi-JWs?LSc_UIGd{6!O1fAfMuNwYm5nnj)EK8j=UVGnz8fB;b fnBaOOIpAV6TRukt9s^RLM?bTZl``#czrOkl>M2si literal 0 HcmV?d00001 diff --git a/.vim/tmp/undo/%home%viktor%code%python%odin-proj%dev%webapp%Odin%.git%config b/.vim/tmp/undo/%home%viktor%code%python%odin-proj%dev%webapp%Odin%.git%config new file mode 100644 index 0000000000000000000000000000000000000000..07eca8b274415c0c63b6522dfe418682fa838592 GIT binary patch literal 675 zcmWH`%$*;a=aT=FfoZ|1Qr45TbtPBV^l$xoo5}Ld#tHN8C8kU`ZYz?{{rALg1_lOh zAVvm^Kn@6l0E`XhM<(2tXMu>sUx3J?kRT~Gn8<%1fExo794a)}y94Z4P)M>s-M|5) zVQvb8i36iU4jLU_C4hpgK+FlmAjJ$|5s(q=C?X&=uqa{%vIV1yQgic5QWcc)i!#$Q z^ORzNg8H1LML7z#3K=CO1;tkS`stY^8Kp^j$@#hZ9*N1>!TD(=<%vb9`u-`Id3r!e rpcWm@wA7O144@|MqSUlv{fyMalwy4?D=-IQMX^4_3Vkip#^funZ3ykw(1^wcpWPJ=_(?)QVqI(==-nMfuj@@ooql1 Ni&Csv*R=8ZDge;xORxX{ literal 0 HcmV?d00001 diff --git a/.vim/tmp/undo/%home%viktor%code%python%odin-proj%dev%webapp%Odin%README.md b/.vim/tmp/undo/%home%viktor%code%python%odin-proj%dev%webapp%Odin%README.md new file mode 100644 index 0000000000000000000000000000000000000000..d482120ed72e03a4a5b89f7f933128a7cc436ee0 GIT binary patch literal 18485 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 W30}0x)mBWskh5yuovxR@y!rw4wl#AA literal 0 HcmV?d00001 diff --git a/.vim/tmp/undo/%home%viktor%code%python%odin-proj%dev%webapp%Odin%deploy%dev%docker-compose.yml b/.vim/tmp/undo/%home%viktor%code%python%odin-proj%dev%webapp%Odin%deploy%dev%docker-compose.yml new file mode 100644 index 0000000000000000000000000000000000000000..6a1ce1fdc8258c34a594583e1322d2b6379f2efc GIT binary patch literal 565 zcmWH`%$*;a=aT=Ff$7VF-og{z{TWitSxs3TpH+IFuKzvl(0&VV7W?g!-d6r*U|^5~ zVo?PsNGi?DNwHEWPfbcJC;&?ELop+e24N6@vBCVvgdH3#AQlrt`~|QyDgly$8N%=% s2;jz`svG<~uy+T$Gl9{;4vmhl5Rx~`Cm>@X`6!f6H1;Px_C;~+ZtegZ1 zgQ9CRCxJqO8UP-WK*Qh(AIKJi86KJNW*aysu^R vgDPJl2O7wwgaC4Y6H+^1^1vntC$tFyjzd^&25Q5AqX9(}6tlqG`g|1t=!an{ literal 0 HcmV?d00001 diff --git a/.vim/tmp/undo/%home%viktor%code%python%odin-proj%dev%webapp%Odin%docker-compose.yml b/.vim/tmp/undo/%home%viktor%code%python%odin-proj%dev%webapp%Odin%docker-compose.yml new file mode 100644 index 0000000000000000000000000000000000000000..35a0e40cc6fc9de2b4a4e553e285b31014cd80f2 GIT binary patch literal 4233 zcmeI0O-tNR6o%u>I8Ifpy3qO^6a=9&0d+RPr3%tTR~3SSsgqa-r;}kEKMGwKTy@dk z;NE4Si*CA9m;Ql5U5NXZg1FK1p4>Byq995@AupUcH}@mCIS=RF+?g+a+w7)*?aO|5;p}kW>&%~>+3ySOnx+ks_2?mG_2K;F#JGu{VQOq4 zgBr+Qa4GO8^R;E4tftVK(Uy)?hlKKQXzC^F$HgUyYjE-0gg1Hevg{vojH5yO_ljoQ zL)J$I(0GB-5NkcF=Zr0P`F*8gymg9Y!!*{b1uo`&hKUhLG7-SOR2IXOs6^&1`{yac z)B>1o^rQ|lf!QuFmp6(f$JBEQ8!)9pvjRe7`w;5l97GhN6k+?z*b)IYguatZCqqWH z3O0DoQt82f6huI4BohHB;Ac@0Lqrs!lw}{BGsNWW5VK*3j#pT7t1HElYwC_$DS4j^ z$K5oh>(z=W7^XwB24663MP1AkQHWBOeVAsZssBt7eh7&(1aQL zf>*A&+qG-!slo_sau&f@AZ=DY&OJorF{($BZi3UFButl-E&KN+V@wAaF#s7PU!`}S zC;3|k H{@MN&Ew!`; literal 0 HcmV?d00001 diff --git a/.vim/tmp/undo/%home%viktor%code%python%odin-proj%dev%webapp%Odin%odin%templates%authentication%login.html b/.vim/tmp/undo/%home%viktor%code%python%odin-proj%dev%webapp%Odin%odin%templates%authentication%login.html new file mode 100644 index 0000000000000000000000000000000000000000..e9ab1c7fbecbc53d9a73a6ffef17431dcb70bfd5 GIT binary patch literal 1021 zcmWH`%$*;a=aT=Ffk|%4Tb&I1ghE@7HYb+)xP_K;j2D~ketqt1SN)yaa}ydF7#Qq; zm`OnaNOFQ$I4~nnoFOt{r6voA#ljGO0VDtgU`Zewq?rRsGyDev2AB*~;eb(GB-#x3 z1&R9TsvI62%nV;8fHs314T?ihjDi9l7^`q`PypCN#rYHz5|MyuBT8ff6@eoXWCF-U nFc?&k2})+9fWeXo@wz!OLEtPnZ!wY&o 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 S4KJvqezNa9{lkCz%l`pr&R9|a literal 0 HcmV?d00001 diff --git a/.vim/tmp/undo/%home%viktor%code%python%projects%techfest%TechFest%techfest%asd b/.vim/tmp/undo/%home%viktor%code%python%projects%techfest%TechFest%techfest%asd new file mode 100644 index 0000000000000000000000000000000000000000..12ec51d21c2e81f299a8ff9a5378be1c18bd6add GIT binary patch literal 952 zcmWH`%$*;a=aT=Ffoa3Nl!~&YtjfQbkFVtHb`(2u(VXe4xAXy-cWe9X4@}c$U|?Vb zVh}*4nIJ+8AR2}lBE8;DU;(LOWQf0jqyWkU8vrwe;Xe>CFvFyV7!CKuV0Je!I{LuT z!NBlU0?nad512NBqY2$Jp!fudv4Zq~qX}IFNMa~}A>nRdH1$Js4c2I4ODs+SBGbm_ Fs{mlrD~$jE literal 0 HcmV?d00001 diff --git a/.vim/tmp/undo/%home%viktor%code%python%projects%techfest%TechFest%techfest%manage.py b/.vim/tmp/undo/%home%viktor%code%python%projects%techfest%TechFest%techfest%manage.py new file mode 100755 index 0000000000000000000000000000000000000000..b37c87bb96113338ab5e2cde2400dc47ce232a55 GIT binary patch literal 946 zcmWH`%$*;a=aT=Ff$2k>>kT)tF4h#6eVN|zeS6&hJU4v)N27t|+oZ|}6`pbi1_oIm z1_3z;#lQ%pnSdBZgVGigX1tJ=M0V)QU1oA;rFvA%B0|8hBs&GIlbXO8`49F*g z9>Al6f#ItJ(6ykTM~*`V(?)PKp?d}t7%+9C(M0oT21ZjgIM*;DqDdZVD>!OQ8=tQN E0Ojl{(EtDd literal 0 HcmV?d00001 diff --git a/.vim/tmp/undo/%home%viktor%code%python%refactorer%readme b/.vim/tmp/undo/%home%viktor%code%python%refactorer%readme new file mode 100644 index 0000000000000000000000000000000000000000..d8d61d2c5c996a40b7527220172cf7a5a8400f7b GIT binary patch literal 567 zcmWH`%$*;a=aT=Ffys>PUf|rk(*;5czlQ&|EIXX;aCFrbZC17|n+ku-n)tGhfq{Vq zh(Q2GGXmKl3<5AVm>=oceSrnUVq%ED0G382V2Z(_|AByk8CAiM;eow7*j)>Zj`Psy e_$mQ(EOKCjJpdMELh=Se6iE;g*QSlnR{;QH=p&W@ literal 0 HcmV?d00001 diff --git a/.vim/tmp/undo/%home%viktor%docker%dockercoins%docker-compose.logging.yml b/.vim/tmp/undo/%home%viktor%docker%dockercoins%docker-compose.logging.yml new file mode 100644 index 0000000000000000000000000000000000000000..51d020e1d8ff7c18bef1fffe4b51bfaaaecde551 GIT binary patch literal 1699 zcmWH`%$*;a=aT=FfvKo2+xc;ncW^v#YUL&AIGb5)i(aa>uCn>Tz`&pn z#K?dd$N^yxfU&{+NY{cw7Dk{b6GQw3ur!1K34s7e5et|FB>n>d155@cI8^8%;cj4b z6hNcns{}A)LBY=o4PkIBDJYmW!Xt_aDg#mllI4N&M_L~#Rc z;)U7nMGa_z2F0f60!@GwMr4HxG`WNHA_Gv;A1#-VLxiSmU~*3aCwE3j Oaz`(h7)%?VuL1y^I&-lA literal 0 HcmV?d00001 diff --git a/.vim/tmp/undo/%home%viktor%docker%dockerfile-tut%Dockerfile b/.vim/tmp/undo/%home%viktor%docker%dockerfile-tut%Dockerfile new file mode 100644 index 0000000000000000000000000000000000000000..068d6ebb449bb36ef626d91d4d0f3283d1e1c326 GIT binary patch literal 11213 zcmeI2OK2295QZlYjmEe};}bzg6eIz&i$MrJ4q_Y-jRrN6Q8a8eqgj)EI6Dz@N)%t9 z;6Xfj@T?~f3W5(1PvXU!ClLhkEa*u@>#ymW?JSab>0qEMbb7j`vr|*wR(Dr-PUH&@ z`iniKFHU{O^?|#6-@6X&zVq~S>cP~VGxs(*uR8X=@ISo0|M}$I?T+Itrm|w+kv`vz zg51d2pc1+1N|+;U1C<3->Zq)vvRc)+UPZ<6y;~m}akteOd=CXleO&Qx+(KdbO~M~3 ziuqJ0Z}C4H?R%4-7>DEhSX*N#zrc>mj0x9ZD*|L_uYiIv&5PHCwKXy??DoB>UpgiU zGYPdAo@g8KiV7S+aa+B%^l3xef>T~GR{7rLW*wZ40^hv0qy2~7a=z^5i% zT}4hviEa2(@ZJiAB?m8<6e8EFlY{F;c+BAOQrAkz0n|e2N;Uc!6(Vzj+GR+>q!UWk4orMN3 zm=uEcQiq0k5y9ZtK6A3*W;*$&8ie4-yP4`!z*bhJmZx%xxr%tcW}Z#)WS2}?^hogB zI15iTl!6+zHkVU@fG8;16dv9%F1~kdk|{2#Qj~{+;=iTvfX0VK>Q4a_dox?nwnHnt zU{ZYV`eTOJ97B|CG082aYxSfMpm5^1Qke&cxX($11*g1Xtn$5^@nJ)2HTnQez_m_a z$Yf;w2~7Io9}r^Q%3`sJCrs7Jk+@13B;NRWYF?9b^fk%|;6lGGXj??^f=Thc+YS$j zEpcSY5f278%xjzfa*P)S7sm5pPzZ`qr8Bw|DUy1i!DRergxxrUC+0+mr7Tg>sj^y@Eg#0ZIfU0@0qQi&u=+G*S^I@^Vix}waPzo=Y6yLk?PA8}*dT~hBZkg2uT5<=|TB#sMK$4f_{gxbg z!>CYl7wY7M6F;;D5p=)j9{DXS0-A=ygEk(|U`;zFgMp-^gcDvGPrN`*$F z(P&h@5?5|C66Qbq=By}aR!H7IJ2!dz=JxIVfBR-{zPffaSDUEckvDsM^Agk6%EtNh z{n=`1JZ@ctL%XMkdsD9`+tI)b5p^Rrm)9HBdTq=E!vT*wI67@EafXmJD4HC6%A?As zg)7Xmyd=pdrV2WKW634;#DB{8C4XK~_`EMTh~j>}TUhUNba4nJW7VDoNf4&d9RY}{ zJjPali5ff|tocPr>h2|BEUrl@W6)BhTaEWOiE4}1<8ocI+nvPVJY he~WA+NWJIu=FlwhzH`Xbk<4=xwt5Ab_akHv&36K6a(4g# literal 0 HcmV?d00001 diff --git a/.vim/tmp/undo/%home%viktor%docker%dockerfile-tut%esx-vpn%Dockerfile b/.vim/tmp/undo/%home%viktor%docker%dockerfile-tut%esx-vpn%Dockerfile new file mode 100644 index 0000000000000000000000000000000000000000..694224210a95847668d854da19994d27decac3fb GIT binary patch literal 24419 zcmeI4?QbJT9mjpwYkTdr_fSe(?x8ma?Lo;UYbUulX@rEGI1d+J?AVE)KmtEC-m|lI zyt}?QLV_X?mC8R*(W(+ctyK5}puDS8A;BBq6%r2u=~^BnKuGYmFyHZvGj^Q4+9pcZXf;VqtoxbcIJm? z-}>39#joey{pYRN)McN~cZzOj5^Kw(W)q|A6b+|rI|eO$kZ#B6_5j@ibb}!kn=hOC z@;{Cpp(Q7MU->0IrFM*NM_I1(LwwBaztq^FM8RQ7yREpNE1gY6OAN;m-+!Lzt0-&0 z)t4D2@O()69LP|{jA1$y%@sA4(nC@2Y-;Ua43n>esq1<)gd+lyhv|k8gaH@Im}x}9 z6ROf|D)r1>h~!8D7W9z9fUK)QjY+sgRZ20Pmoef02=^mBGna^6CvL&D9QVb*_=ta; zhZi_Kf^TyJL-9l3q2?x9bYG{p<0g7RV0lz(36N<_l0(#HDW(fv;T6T8@#cEjAr;4I z*e@E!y6KFVb)(g=$Z(9*8)b`ThfT|N^0nHCT_Kk*lR}=RyFcQQ3B)I)W&yuOE;&SP zmLh+aA%CDVHjz6@U^qT=eU>=&24MqCj85}RAbwfVY}RHm78REIB(nTMtQhhwx@gk9XlMxRbu>v!`(VaxlWT}Wusmq zLt6v1JWXhg$k)h-v0LXo^*s0;)^c2biP2)W<#43iDCM2hX$}PhxJJW=hTeRJx&~RLf6iL8OM*V*NjgDs~{Qll=9eiVZj>uY08{WP8WD?pn z0_gdT#}4n0(EmJ!qjE#v1Yvyw`-gg@0QcPYM*E|;21sQXgBNjjxmO(_mkZ=^Qt||(1G!A2Ov?pcP-#>y zKlYN#cez}cM5Ny3gcgeA86{aN zlwZg~L5xBuVzw&|p$xhl+b4ElenM)|8JY+3Nt9{q@PbOC*nh>aAKO_5lCj5teZZ+< zpVUE_UA*$PK>^(*3{71naU46FO8;CAb}_}xRwH#-H66{!ZWE$sfEKYu-v|0sJpuU-O3-R9ZImrKkFPe%x^&!auh+e`BA^-+ZVK z;A~jWn+Y-Cs{eWHYXQIuDvb)@oGbvu9@b~Ec8f{bkR$+)Q~d2adT>2YH(_9|ISX$n zPbue%{hSf#Sab#F=kJI!k6Ex|9W+g0;0oa|zB*>%5|u_-5}Bo#j}a^{NG$tqS)!db zX9!l$O0@(}Fl43~3Qwp?DZ@*Q;lsTHFZ@5m<9QE;0wIuH#1FUuCt{kdVQ7THEvizA z@CAnOcn2ZQW;k_o`T+0n=rvQb35`G1J(DCsd^r z+Z!@AL=1+TBJQ4(;%?8G8Xkc__gSf;z=~rr(G0#A6Pqu1K{5MxbLi zFX@<*JfkE_(Y?#iJ+?D@fWec9xu^Tk;bCpOyo=KVtzoHRAPIW<*=5No>avvHZw3V( z`aSfRgVwFstJl~c&JfH-q&k8pE``{@S4W`a86{cD@OO;ij?M^P093J68z^8(f29oM{ZWO6b1QsdKMJFc{pKapk=z z2ns{Di$iwH^vF}VMpfGXmRPtR2$*$WmnKRm=OeG+)o4vSPeRnfW6Rt5nLxWZ8o};t zXeAUzacE_>kf{`E^-}z$e0Hs!t}O-@THB+|XmmDhj%F8fmBL!0opHv;*8R1)h`YL! zA9Jkql9^kIEv}>&nq%qp)uBkJmRgUjM{lfV?8O@k*PH3qwW2$}6;Eyia)y~H))uOP za&{|TF#|>+&|H~c^2ftfYu0QPCg(P{R+bC)b$6l`3#B%TYi=?%lT0+PI>qqNa<0CV zN=G+ugzaV5U5Vtk-0@Pjnk>XOZmvdh<>caI#@bBOQgflXsmNs9om(%|hUO6)=sI~kgrA8+I~6XEU6 zXt0&8SysueWtOf@&CDdW-IkMXtOe)&<)9mm21g726*{?HS=?F)CECTw_V`vZF<+h8 zo~qPeN)?w$vtD<;*fOh5y~zVez(NdSUJUQ9LY|opAmIsBDSaFESLI;{Tn_}y2EHsV zST34*$E;gdNW1QmV%{R9xU@ec%R T&Aa38d+?X?PTwoue}3nGg>D>j literal 0 HcmV?d00001 diff --git a/.vim/tmp/undo/%home%viktor%docker%dockerfile-tut%postgres%Dockerfile b/.vim/tmp/undo/%home%viktor%docker%dockerfile-tut%postgres%Dockerfile new file mode 100644 index 0000000000000000000000000000000000000000..fac1462338fdd9945c5e13e53fd96030baddaa19 GIT binary patch literal 2353 zcmWH`%$*;a=aT=Ffr;DgPVd~^Gxn4%PLvG#oB682R_OU>txYe2w8Pf^(1>$lU|?VY zVg*;fFogjB;1Ks9*Wma7$Kc>_{~#AzrGmub;`02W6eXY@fSd{K)?i{z$8ctgu&oH5P*$@2@E9~?u)_f=t#Gt@4?Z*!0=T9&7oiq zm^Ol=3B(4)EewF748#`$34o(%NO%|IS~M^u+zre%63Eeno@3;(XH9s{gvKIB8z?8k z04N4WV-Xe_G^f#H5jjIKK%)pG1}iv04gy6NNK65UM>85I5NHa3QKXBW(LhlE!l06Z zU>yjJM&w)uaxf@LLD8rO;*6G;pirPC07j!Rw3Pv_)?fu6EE@H(mzRj945FRm;$*9& JWZL+A6#!*xac%$r literal 0 HcmV?d00001 diff --git a/.vim/tmp/undo/%home%viktor%docker%dockerfile-tut%postgres%docker-compose.yml b/.vim/tmp/undo/%home%viktor%docker%dockerfile-tut%postgres%docker-compose.yml new file mode 100644 index 0000000000000000000000000000000000000000..66b948a31d5349410416aa0d65da164123c06c29 GIT binary patch literal 10371 zcmeI2O=}cE5QZlvF`wqcY(6xXaXsX;5EM}skFqxp5)xR1h|x7Jnrz6fLC{NnfG4kF z5Ck!Z9{mFzO^kX^4ifYx9=r)!Z%x0w&Flstp~XNK^mNbcbWcw`sp_hp%#;__rWY?& zcB3Ot-d=q-J+*WH*Ym>ci_F9K*oNDauqa9g5dYy&+By#k`A!%?FC9CBX#MQ}6-l zgcf{?0DR@z8Pwk{rArC`l3!e2xISOX$4ixJZGO2_&DBabZr>_ZYX&3xNf#9$1nz(_ z(TC@wV0`Uj1i}s}#5hWh24jjIX>pe99_UdcUTdNE#-&HYA-yruTdFMAs`>cB2ro<*JF%WXo zK)}ULt*|Y`c3m4|q(~b(Memr~E5y{?0b?^TW$u6>dd%}s zfigU5APa3ARIDatAhfY<0s&cV3)yc$h9M+t!xoZd)M=AJ>r9Pv1;AcB!wBHw zo&b~@IY@0aX|&3H6#&(?0R5prJL=gyyeEO4u%?<0M3pGU=j}965IiP@0=if(ac^+G zP=Z$}7Cu~5qFsMoE+>o)f)I8}DWHcx0F*!sO7JQ|Y)*-FC&XY-6c|p%+F)Zg0aX3G zS!!Uk{X?YVXl6f6Xp-85F|a+uwxFvjI4=io2ANV<%@zNB2 zk6lYlN2VvO?U|e-%g~f*K7bu}<_4HZLDc92Ku0rPnigPhVu0zS@pJ<~Zmii46C??8 z!_Fi@m62+QXB@@&X$r|THO2mfB)uS3GsH9FmZZrkvUYcy1VL;>N=6C_IlX> literal 0 HcmV?d00001 diff --git a/.vim/tmp/undo/%home%viktor%docker%dockerfile-tut%redis%Dockerfile b/.vim/tmp/undo/%home%viktor%docker%dockerfile-tut%redis%Dockerfile new file mode 100644 index 0000000000000000000000000000000000000000..273ffa49406ad0e61ba34fd7e1d890a09dd60d95 GIT binary patch literal 523 zcmWH`%$*;a=aT=Ffhmz;jrFTTFE~rBvb*;!lwo8KTFtNVCtubzqVo1mmaHfS1_ovz zMh1*P4hVw)j1A^Tx=n0ifr!LkfXJheFvVcO|3H9YG>Y;;%mI6M5W5fTG+=ZzLZjoW O1e#;P9x!cuz6t<>o*iKT literal 0 HcmV?d00001 diff --git a/.vim/tmp/undo/%home%viktor%docker%dockerfile-tut%techfest%config%settings%base.py b/.vim/tmp/undo/%home%viktor%docker%dockerfile-tut%techfest%config%settings%base.py new file mode 100644 index 0000000000000000000000000000000000000000..9601fd253a470ebb5cec97ad50a0dbb5a8df95f2 GIT binary patch literal 579 zcmWH`%$*;a=aT=FfywfdUyp3Puq)60Osy9M3_Dd{ZHzj^`?_(NOEc?Z{bx-K42-%A z3=A>~P@wMN9~`1?rJ$aZpPZPJkzZV*t^<^>1Y$uTW`trO1!sfA7$V&+&SHVc#$Nyl zpaGB+%n*kEKmgW`rf5L8OeES0_AZHf=&l?X9W$ZP@l^t7dj$|zLE{?a0le{T+W34G E0F!SpX8-^I literal 0 HcmV?d00001 diff --git a/.vim/tmp/undo/%home%viktor%q b/.vim/tmp/undo/%home%viktor%q new file mode 100644 index 0000000000000000000000000000000000000000..332baf9152132d47ace6e07485d4e674db7d9103 GIT binary patch literal 560 zcmWH`%$*;a=aT=FfoXP;>50AatC!FJ@g{Myvj4RIw_4c!|E8=hoXXOk+Ts+zz`!5~ z#4x}FWH4gEVEIVLj}0s!Stf?~3t$mc0we`D>^~5IjY3s3GVGP}x8CyO{)bh8u@1&f8XC$OC!9_(FfcF! zF$l0gCS6p4iy^ii^1$* zV00V@M+XDLR|zzSf<0i`2#zKY8y3ePWuPbniLrq=;Ak2W-UYc94Gal)1Ec9YzGz}k z%1^0OsIG;^7ASULIT7StP|U$I*=THmf`pa;7+V*RV+)pfK+ynBZqR4~@nMA|$UUGa z8;vGVNYDkqqlpnx_JN`X6dmZ%gq)K=4g;xyi;d|3P0Hf&|w8a3fqF}iRmRmR! hfFLO`IUD2%unJi52Z|_oegezDavVqoniHR|0s!IfN%{Z) literal 0 HcmV?d00001 diff --git a/.vim/tmp/undo/%home%viktor%todo.txt b/.vim/tmp/undo/%home%viktor%todo.txt new file mode 100644 index 0000000000000000000000000000000000000000..14494ef77031da39bdf1e89ca98dbe33eba5949f GIT binary patch literal 1414 zcmWH`%$*;a=aT=FfvL3P&Z?i@cUJb59i4E{ji+Prw%%~>iIX1w_?hhfk1dmhfq{V; zh(Q2GGa|7;Vld1Q86RxH0+MB7h`#`&K!6ECfk}`Q2!p|YAb=YQ6C5fu+!uq{!I5zp zR^aGhWcVt9=1{N)OdG+`1Y*PD7NiUmWpF+?nudgTK~6^lL&Dv_T%!e!CI(0}q30L| zXfz>7cy j^osHeQVWXmvr>~w^c9lxb5qlb@^kGKG&D^cpRWP{NHIaX literal 0 HcmV?d00001 diff --git a/.vim/tmp/undo/%home%viktor%venv.sh b/.vim/tmp/undo/%home%viktor%venv.sh new file mode 100755 index 0000000000000000000000000000000000000000..974c82b408e44cf1d7528f1723e469f0203f665a GIT binary patch literal 551 zcmWH`%$*;a=aT=Ffypf5+7eM0;lJ~J)iVCwWt1{`vHv`)=$zbNu6HN(AJwX0U|`?{ zVi4eiPz;Pf8XbeBBE8-Quz+Nk7~(HL6(dt1DVSjl|A7E(46=%WVzUA*W+B0HQq+=Q mEOnK_ql1y*s|3(!P|zdCAwrZNYB4B+*b<9VfXKA*`6>XI%_F}6 literal 0 HcmV?d00001 diff --git a/.vim/tmp/undo/%home%viktor%venvs%install-reqs.sh b/.vim/tmp/undo/%home%viktor%venvs%install-reqs.sh new file mode 100755 index 0000000000000000000000000000000000000000..a9be5db3a6336afea0873017e21e9bc0e24e13ce GIT binary patch literal 5569 zcmeI0&ubGw6vwAYY}3?Q&{nOd5m#CTyB@3_#Dm3~6;B2#1xb?)S={c1>^7)~Q2zk` z0!6$Edh*miK@jxf-GlfS1P==OzHjGkcEGEc0Ux}5n|U+I%zX0R{Ah-|FYm-RlCP=~ zRlUu+7awe1Z~l1ks(SJE+k^LC?mm6~=G5rYyU(A#E2WN*E^3l~*wfa;|DGqQSr&taK+%C{I8`vcbH|7ro0fMTa0LGj7WUkn8B65W?WB@ z;fv?aoc4FZ*xzZTJ!ubXD1+*uQaPH;kRqZL2cq>8D0M`ZT<9lJ-e$^`oZd8bx=xBL zf{C9;!VTKJLi^2hhS@v&Xd~k#KZd;0}rsu3%me!Kk`n{$R=J0-ZO?b zlf%Oz1sqt=ZFu4VR$1x*3ovVZJejdv^X0Mr60vMC2-_OKsVQE8}35~X@9Xb5$msv`l}`^i-6 z_DaYsN`c3p=^;S}>pmh^HY*<((X^d2%ZLzWA~=cT;9itDy(MuaH(J+Vn0g@K2r2GY zqy&4AhPh37R9vPkq{-f(9q1?i8Wj%OR0(plo6yxL-IMC`YuSVBs_rCIdKP;eoaC>0 ot9+{Wy85wBgN|NF{cTkA{grc6(LVQ6L9LU-0og*<_rJaV4eT7umH+?% literal 0 HcmV?d00001 diff --git a/.vim/tmp/undo/%home%viktor%viktor b/.vim/tmp/undo/%home%viktor%viktor new file mode 100644 index 0000000000000000000000000000000000000000..d628ea4b1946e2ce5d2e7cf799dc002853f2716d GIT binary patch literal 1233 zcmWH`%$*;a=aT=Ffyv?6)tJoxpB?A_ntLwqzk!{bs`Kl_`dfu86P-L|n^y-gFfd2~ zvAThRmV%bPA&6Aa&&bbB)i2A;F3B&_Pb@9T*GZ`ufsO>{qlVwM$VHc(twiciFuXkntD*@aR80vLNXTSY!;vx8>+Zz H3 literal 0 HcmV?d00001 diff --git a/.vim/tmp/undo/%mnt%home%viktor%auto-commit.sh b/.vim/tmp/undo/%mnt%home%viktor%auto-commit.sh new file mode 100755 index 0000000000000000000000000000000000000000..f6661ea2b03fee6dfccffd5d3ba313f011d2b01d GIT binary patch literal 691 zcmWH`%$*;a=aT=Ffyqbx^|M$3t@Am1b=IzaSF|G5?%#xsxm#l=NY9G1Q(>oxtdDgGR?!37}({fS3h{L1_f!0h*)})5hnk0PTxl(EtDd literal 0 HcmV?d00001 diff --git a/.vim/tmp/undo/%tmp%crontab.Wlpq8x%crontab b/.vim/tmp/undo/%tmp%crontab.Wlpq8x%crontab new file mode 100644 index 0000000000000000000000000000000000000000..5c2cffe78c68b48a2f63b1f7feda4d3d7491538f GIT binary patch literal 2011 zcmWH`%$*;a=aT=Ff$7I5xhImsbL4-mf0t2gaPE}{&n-d8YuXVtYpbX4UHLnLfq_9B zh>-y!ki!BM0MRha5E--HodqPz$Pj-4s(=YfgD8-c7>xfP2*4sRfuTf$d@|?(FghH- z(ZRs*RRZW*c+i7fZrTWrB9KRzL3}6xMHf82N23T9EVQD5QRIjmMev{pSqP3a6cK2o zfg%Z(0YM5u5eQc|8fl;)p(OxDniF!Qf$|kB_`wAOG@6j}705lHD1#S=qtOHk5?TUa zG`T@*BXCX<0a^wt0zuKlq^tlI7Xq?Dav*>#&IjZRfJIToxq)K5Sj0JiVq8e#j>-y& zc_|7hiIocZX$s}3so4q|Df#7^3i(9}rNyZV>RRdwnRyB&8L2={T4riaO0j}Q8ctiNpDDv6$UUwf8op{EUNXM<^XyYeLu{ZH2z7#Jjg zSld8BOF>KD5JW2I=jN5@XXNLm>X&6^m*f}eCzh7v>n7*t=4O`Y6=y)T@BnE>AZ7t# z5CG9I%n+IAsm%hCWnzfG0Fng)CI|&4K~mx{{(m3<8wC>>N;JqPgB}2*LkJul3=CgE z(G3rJkjpVeOdG+G2J#v+NCgytA`qk-6!Q$Dkp>C{S^{9CiQ$SgP}Go;XQ43)ia}U@ z1vwoQyPy~aC*si<1qBH$0We0D@x`bHaw%K~E_U@x3sMqGQsc`qbK?{9QsS$MGk`@f wG&+$pC&=BPs0BqQCx|l|ouE*lB>+aJ7POMXC__OxN()+{LaSB$5&C=;0LznZWdHyG literal 0 HcmV?d00001 diff --git a/.vim/tmp/undo/%tmp%zsh5bn4yf b/.vim/tmp/undo/%tmp%zsh5bn4yf new file mode 100644 index 0000000000000000000000000000000000000000..a35e743ef26b269ddfea2b09ab3365ec170463b8 GIT binary patch literal 1019 zcmWH`%$*;a=aT=FfoVtZ-Jbm&zB{;`-53|1opzk#%cJ93V!QW$P@C}3>Vfzk1_lO3 zApVhDT9l)po>5X#P;8~IpPZkPs+X0Ynw6NYmzz~ z-~6h~oSZ~`Q#}I(jR-?SYXzUoywVDV3JbG%GZRe($AW^K)bP|K@5~Z?Q)6>IV>1N} zZ;udPA0369%?O zM;(^R5t`>f5ygh&CQu}TA`V$&=LS!j_ly5W5phIQqbZuCqFqc2f10Q2P-s@^Bu^gpvVM8APf :call ToggleFold() + +" Set relative line number and number to see current line number +" set rnu +set number +" Show commands as being written +set showcmd + +" Set syntastic settings +set statusline+=%#warningmsg# +set statusline+=%{SyntasticStatuslineFlag()} +set statusline+=%* + +" Disables syntastic popup window with messages +" Set both to 1 to turn it on +let g:syntastic_always_populate_loc_list = 0 +let g:syntastic_auto_loc_list = 0 + +" Set xptemplate trigger key to tab +let g:xptemplate_key = '' + +" Autocomplete with Tab +"inoremap +"inoremap + + +" Python main method snippet +"let g:xptemplate_brace_complete = '([{<' +let g:xptemplate_minimal_prefix = 1 +let g:xptemplate_vars="$author=viktor.barzin" +let g:xptemplate_vars="$email=viktor.barzin@samitor.com" + +" Swap lines +nnoremap k :-1,-1m+0k +nnoremap j :+0,+0m+1 + +" Enable folding with spacebar +nnoremap za + +" Toggle NEDRTree plugin +noremap :NERDTreeToggle + +" Make surrounding with various characters easier +nmap ' ysiW' +nmap " ysiW" +nmap 0 ysiW) + +" Go to normal mode by tapping jk or kj +inoremap kj +inoremap jk + +" Easier buffer closing +nnoremap q :bd + +" Swap to previous buffer +nnoremap :b# + +" Map backspace to delete +nnoremap h +vnoremap d + +" Save with s +noremap s :update + +" Open NERDTree by default +"autocmd VimEnter * NERDTree +"autocmd VimEnter * wincmd p + +" Writes to all buffers when switching to another buffer +set autowrite + +" Enable virtualenv +let g:airline#extensions#virtualenv#enabled = 1 +" Enable tabs plugin +let g:airline#extensions#tabline#enabled = 1 +let g:airline#extensions#tabline#left_sep = ' ' +let g:airline#extensions#tabline#left_alt_sep = '|' + +" Enable wildmenu which is an enhanced command completion +set wildmenu +" Better copy & paste +" When you want to paste large blocks of code into vim, press F2 before you +" paste. At the bottom you should see ``-- INSERT (paste) --``. + +set pastetoggle= +set clipboard=unnamed + +" Mouse and backspace +set mouse=a " on OSX press ALT and click +set bs=2 " make backspace behave like normal again + +" Remember the cursor last position +if has("autocmd") + au BufReadPost * if line("'\"") > 1 && line("'\"") <= line("$") | exe "normal! g'\"" | endif +endif + +" Set comment string for commentary.vim for python +set commentstring=#%s + +" Rebind key +" I like to have it here becuase it is easier to reach than the default and +" it is next to ``m`` and ``n`` which I use for navigating between tabs. +let mapleader = "," + + + +" I no longer use that because emmet.vim does all I need +""Auto complete HTLM tags +"function! s:CompleteTags() +" inoremap > >:startinsert!? +" inoremap > > +" inoremap > >:startinsert!?$ +"endfunction + +"autocmd BufRead,BufNewFile *.html,*.js,*.xml call s:CompleteTags() + +" Sources $MYVIMRC on changes +augroup reload_vimrc " { + autocmd! + autocmd BufWritePost $MYVIMRC source $MYVIMRC +augroup END " } + + +" Set VIMHOME +if has('win32') || has ('win64') + let $VIMHOME = $VIM."/vimfiles" + else + let $VIMHOME = $HOME."/.vim" + endif + + +" Bind nohl +" Removes highlight of your last search +" ```` stands for ``CTRL`` and therefore ```` stands for ``CTRL+n`` +noremap :nohl +vnoremap :nohl +"inoremap :nohl + +" Tab switching +noremap :b# +vnoremap :b# +"inoremap :b# + + +" Quicksave command +noremap :update +vnoremap :update +inoremap :update + +" Execute current file with python +noremap e :!python % + +" Quick quit command +noremap E :qa! " Quit all windows + + +" bind Ctrl+ keys to move around the windows, instead of using +" Ctrl+w + +" Every unnecessary keystroke that can be saved is good for your health :) +map j +map k +map l +map h + + +" easier moving between tabs +map m :bn +map n :bp + +" Create empty buffer and open it +map t :enew + + +" map sort function to a key +vnoremap s :sort + + +" easier moving of code blocks +" Try to go into visual mode (v), thenselect several lines of code here and +" then press ``>`` several times. +vnoremap < >gv " better indentation + + + +" Show whitespace +" MUST be inserted BEFORE the colorscheme command +autocmd ColorScheme * highlight ExtraWhitespace ctermbg=red guibg=red +au InsertLeave * match ExtraWhitespace /\s\+$/ + + +" Color scheme +" mkdir -p ~/.vim/colors && cd ~/.vim/colors +" wget -O wombat256mod.vim +" http://www.vim.org/scripts/download_script.php?src_id=13400 +set t_Co=256 +color wombat256mod + +" Spelling +" set spell +" set complete+=kpspell + +" Enable syntax highlighting +" You need to reload this file for the change to apply +filetype off +filetype plugin indent on +syntax on + +" Ignore flake8 E501 for lines longer than 80 characters +" E128 - visual continuation +" W391 - blank line at end of file +let g:syntastic_python_flake8_args='--ignore=W391, E501' +let g:syntastic_python_flake8_show_quickfix=0 +let g:pymode_lint_ignore="E501,W601,W391" +let g:pymode_rope_lookup_project = 0 + +" Make quickfix screen smaller +let g:syntastic_loc_list_height=1 + +" In visual mode searches for the selected word +vnoremap // y/" + +" Showing line numbers and length +set tw=79 " width of document (used by gd) +set nowrap " don't automatically wrap on load +set fo-=t " don't automatically wrap text when typing +set colorcolumn=120 +highlight ColorColumn ctermbg=233 + + +" easier formatting of paragraphs +vmap Q gq +nmap Q gqap + + +" Useful settings +set history=700 +set undolevels=700 + + +" Real programmers don't use TABs but spaces +set tabstop=4 +set softtabstop=4 +set shiftwidth=4 +set shiftround +set expandtab + + +" Make search case insensitive +set hlsearch +set incsearch +set ignorecase +set smartcase + + +" Disable stupid backup and swap files - they trigger too many events +" for file system watchers +"set nobackup +"set nowritebackup +"set noswapfile + +" Backup files are great so lets keep them in 1 place +" Make sure you have ~/vimtmp/ folder. In the future will +" move /vimtmp/ in $VIMHOME +set backupdir=~/.vim/tmp//,. +set directory=~/.vim/tmp//,. +set dir=~/.vim/tmp//,. +set undodir=~/.vim/tmp/undo// + + +" Setup Pathogen to manage your plugins +" mkdir -p ~/.vim/autoload ~/.vim/bundle +" curl -so ~/.vim/autoload/pathogen.vim +" https://raw.githubusercontent.com/tpope/vim-pathogen/master/autoload/pathogen.vim +" Now you can install any plugin into a .vim/bundle/plugin-name/ folder +call pathogen#infect() + + +" +"============================================================================ +" Python IDE Setup +" +"============================================================================ + + +" Settings for vim-powerline +" cd ~/.vim/bundle +" git clone git://github.com/Lokaltog/vim-powerline.git +set laststatus=2 + + +" Settings for ctrlp +" cd ~/.vim/bundle +" git clone https://github.com/kien/ctrlp.vim.git +let g:ctrlp_max_height = 30 +let g:ctrlp_working_path_mode = 'ar' +set wildignore+=*.pyc +set wildignore+=*_build/* +set wildignore+=*/coverage/* + + +" Settings for python-mode +" Note: I'm no longer using this. Leave this commented out +" and uncomment the part about jedi-vim instead +" cd ~/.vim/bundle +" git clone https://github.com/klen/python-mode +"" map g :call RopeGotoDefinition() +"" let ropevim_enable_shortcuts = 1 +"" let g:pymode_rope_goto_def_newwin = "vnew" +"" let g:pymode_rope_extended_complete = 1 +"" let g:pymode_breakpoint = 0 +"" let g:pymode_syntax = 1 +"" let g:pymode_syntax_builtin_objs = 0 +"" let g:pymode_syntax_builtin_funcs = 0 +"" map b Oimport ipdb; ipdb.set_trace() # BREAKPOINT +let g:SuperTabDefaultCompletionType = "" +" Settings for jedi-vim +" cd ~/.vim/bundle +" git clone git://github.com/davidhalter/jedi-vim.git +let g:jedi#usages_command = "z" +let g:jedi#popup_on_dot = 0 +let g:jedi#popup_select_first = 0 +let g:jedi#force_py_version = 3 +" let g:jedi#completions_command = '.' +map b Oimport ipdb; ipdb.set_trace() # BREAKPOINT + +" Map C-a to select entire file +nnoremap ggVG + +" Real vimmers dont use those +noremap +noremap +noremap +noremap + +" Do splits with C-right and C-up +nnoremap :vsp +nnoremap :sp + +let NERDTreeIgnore = ['\.pyc$', '__pycache__'] + +" Better navigating through omnicomplete option list +" See +"http://stackoverflow.com/questions/2170023/how-to-map-keys-for-popup-menu-in-vim +set completeopt=longest,menuone +function! OmniPopup(action) + if pumvisible() + if a:action == 'j' + return "\" + elseif a:action == 'k' + return "\" + endif + endif + return a:action +endfunction + +"inoremap =OmniPopup('j') +"inoremap =OmniPopup('k') +set omnifunc=jedi#completions +:"py3 import sys; sys.path[2]='/root/.virtualenvs/django/bin/python' +"set omnifunc=syntaxcomplete#Complete + +" Python folding +" mkdir -p ~/.vim/ftplugin +" wget -O ~/.vim/ftplugin/python_editing.vim +"http://www.vim.org/scripts/download_script.php?src_id=5492 +set foldenable + +" Auto activate virtual enviorment +let g:virtualenv_auto_activate = 1 + +" Keep undo history even after closing file +set undofile + +" Setups template files (more on this - https://shapeshed.com/vim-templates/) +if has("autocmd") + augroup templates + autocmd BufNewFile *.py 0r ~/.vim/templates/skeleton.py + autocmd BufNewFile *.sh 0r ~/.vim/templates/skeleton.sh + augroup END +endif + +" comment out highlighted lines according to file type +" put a line like the following in your ~/.vim/filetype.vim file +" and remember to turn on filetype detection: filetype on +" au! BufRead,BufNewFile *.sh,*.tcl,*.php,*.pl let Comment="#" +" if the comment character for a given filetype happens to be @ +" then use let Comment="\@" to avoid problems... +function! CommentLines() + "let Comment="#" " shell, tcl, php, perl + exe ":s@^@".g:Comment."@g" + exe ":s@$@".g:EndComment."@g" +endfunction +" map visual mode keycombo 'co' to this function +vmap co :call CommentLines() + + +" Encryption algo (vim -x file) +set cm=blowfish2 + +" Improve perfomance with long lines +set synmaxcol=200 + + +set autoread + +" Autosave +" augroup autoSaveAndRead +" autocmd! +" autocmd TextChanged,InsertLeave,FocusLost * silent! wall +" autocmd CursorHold * silent! checktime +" augroup END + +" Lion alignment operator config (see https://github.com/tommcdo/vim-lion) +let b:lion_squeeze_spaces = 1 + +set showmatch +set matchtime=3 + diff --git a/.zshrc b/.zshrc deleted file mode 120000 index ff3202e..0000000 --- a/.zshrc +++ /dev/null @@ -1 +0,0 @@ -/home/viktor/.zshrc \ No newline at end of file diff --git a/.zshrc b/.zshrc new file mode 100644 index 0000000..1ea6fdf --- /dev/null +++ b/.zshrc @@ -0,0 +1,128 @@ +#[[ $TERM != "screen" ]] && exec tmux +export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3.6 +export WORKON_HOME=$HOME/.virtualenvs +source /usr/local/bin/virtualenvwrapper.sh +# If you come from bash you might have to change your $PATH. +# export PATH=$HOME/bin:/usr/local/bin:$PATH + +# Path to your oh-my-zsh installation. +export ZSH=~/.oh-my-zsh + +# Set name of the theme to load. Optionally, if you set this to "random" +# it'll load a random theme each time that oh-my-zsh is loaded. +# See https://github.com/robbyrussell/oh-my-zsh/wiki/Themes +ZSH_THEME="bira" + +# Uncomment the following line to use case-sensitive completion. +# CASE_SENSITIVE="true" +# +zstyle ':completion:*' matcher-list 'm:{a-z}={A-Za-z}' + +HISTSIZE=9000 +HISTFILESIZE=9000 +#HISTFILE="~/.bash_history" + +# Uncomment the following line to use hyphen-insensitive completion. Case +# sensitive completion must be off. _ and - will be interchangeable. +HYPHEN_INSENSITIVE="true" + +# Uncomment the following line to disable bi-weekly auto-update checks. +# DISABLE_AUTO_UPDATE="true" + +# Uncomment the following line to change how often to auto-update (in days). +# export UPDATE_ZSH_DAYS=13 + +# Uncomment the following line to disable colors in ls. +# DISABLE_LS_COLORS="true" + +# Uncomment the following line to disable auto-setting terminal title. +# DISABLE_AUTO_TITLE="true" + +# Uncomment the following line to enable command auto-correction. +ENABLE_CORRECTION="true" + +# Uncomment the following line to display red dots whilst waiting for completion. +COMPLETION_WAITING_DOTS="true" + +# Uncomment the following line if you want to disable marking untracked files +# under VCS as dirty. This makes repository status check for large repositories +# much, much faster. +# DISABLE_UNTRACKED_FILES_DIRTY="true" + +# Uncomment the following line if you want to change the command execution time +# stamp shown in the history command output. +# The optional three formats: "mm/dd/yyyy"|"dd.mm.yyyy"|"yyyy-mm-dd" +HIST_STAMPS="dd.mm.yyyy" + +# Would you like to use another custom folder than $ZSH/custom? +# ZSH_CUSTOM=/path/to/new-custom-folder + +# Which plugins would you like to load? (plugins can be found in ~/.oh-my-zsh/plugins/*) +# Custom plugins may be added to ~/.oh-my-zsh/custom/plugins/ +# Example format: plugins=(rails git textmate ruby lighthouse) +# Add wisely, as too many plugins slow down shell startup. +plugins=() + +source $ZSH/oh-my-zsh.sh + +# User configuration + +# export MANPATH="/usr/local/man:$MANPATH" + +# You may need to manually set your language environment +# export LANG=en_US.UTF-8 + +# Preferred editor for local and remote sessions +if [[ -n $SSH_CONNECTION ]]; then + export EDITOR='vim' +else + # export EDITOR='mvim' + export EDITOR='vim' +fi + +# Compilation flags +# export ARCHFLAGS="-arch x86_64" + +# ssh +# export SSH_KEY_PATH="~/.ssh/rsa_id" + +# Set personal aliases, overriding those provided by oh-my-zsh libs, +# plugins, and themes. Aliases can be placed here, though oh-my-zsh +# users are encouraged to define aliases within the ZSH_CUSTOM folder. +# For a full list of active aliases, run `alias`. +# +# Example aliases +# alias zshconfig="mate ~/.zshrc" +# alias ohmyzsh="mate ~/.oh-my-zsh" +eval "$(jump shell)" + +# Load aliases +. ~/.bash_aliases +#export PS1="%{$terminfo[bold]$fg[red]%}%n@%m%{$reset_color%} $terminfo[bold]%2~ %{$reset_color%} +#export PS1="%{$terminfo[bold]$fg[red]%}%n@%m%{$reset_color%} $terminfo[bold]%2~ $(git_prompt_info)%{$reset_color%} +#export PS1="%{$terminfo[bold]$fg[red]%}%n@%m%{$reset_color%} $terminfo[bold]%2~ $(git_super_status)%{$reset_color%} +#╰─%B#%b "; +#PROMPT='%B%m%~%b$(git_super_status) ' + +j () { + local dir="$(jump cd $@)" + test -d "$dir" && cd "$dir" +} + +# . ~/.bash_completion + +source $ZSH/custom/plugins/zsh-git-prompt/zshrc.sh + + +# Locale settings for perl +#export LC_CTYPE=en_US.UTF-8 + +#export LC_ALL=C +#export LC_ALL=en_US.UTF-8 +#sudo usermod -aG docker viktor +#newgrp docker + +# Send ssh key to server +send_key() { + cat ~/.ssh/id_rsa.pub | ssh $1 "mkdir -p ~/.ssh && cat >> ~/.ssh/authorized_keys" +}