commit 8ad6e0540449c48d847aa602906719612dd46f0d Author: Markus Pesch Date: Sun Jan 28 10:37:14 2018 +0100 Initial Commit diff --git a/.gitmodules b/.gitmodules new file mode 100644 index 0000000..61d0601 --- /dev/null +++ b/.gitmodules @@ -0,0 +1,6 @@ +[submodule "bundle/youcompleteme"] + path = bundle/youcompleteme + url = https://github.com/valloric/youcompleteme +[submodule "bundle/vim-fugitive"] + path = bundle/vim-fugitive + url = https://github.com/tpope/vim-fugitive diff --git a/.netrwhist b/.netrwhist new file mode 100644 index 0000000..6f87294 --- /dev/null +++ b/.netrwhist @@ -0,0 +1,4 @@ +let g:netrw_dirhistmax =10 +let g:netrw_dirhist_cnt =2 +let g:netrw_dirhist_1='/etc/apt/sources.list.d' +let g:netrw_dirhist_2='/home/markus/workspace/vimrc/.git' diff --git a/autoload/pathogen.vim b/autoload/pathogen.vim new file mode 100644 index 0000000..be68389 --- /dev/null +++ b/autoload/pathogen.vim @@ -0,0 +1,230 @@ +" pathogen.vim - path option manipulation +" Maintainer: Tim Pope +" Version: 2.0 + +" Install in ~/.vim/autoload (or ~\vimfiles\autoload). +" +" For management of individually installed plugins in ~/.vim/bundle (or +" ~\vimfiles\bundle), adding `call pathogen#infect()` to your .vimrc +" prior to `fileype plugin indent on` is the only other setup necessary. +" +" The API is documented inline below. For maximum ease of reading, +" :set foldmethod=marker + +if exists("g:loaded_pathogen") || &cp + finish +endif +let g:loaded_pathogen = 1 + +" Point of entry for basic default usage. Give a directory name to invoke +" pathogen#runtime_append_all_bundles() (defaults to "bundle"), or a full path +" to invoke pathogen#runtime_prepend_subdirectories(). Afterwards, +" pathogen#cycle_filetype() is invoked. +function! pathogen#infect(...) abort " {{{1 + let source_path = a:0 ? a:1 : 'bundle' + if source_path =~# '[\\/]' + call pathogen#runtime_prepend_subdirectories(source_path) + else + call pathogen#runtime_append_all_bundles(source_path) + endif + call pathogen#cycle_filetype() +endfunction " }}}1 + +" Split a path into a list. +function! pathogen#split(path) abort " {{{1 + if type(a:path) == type([]) | return a:path | endif + let split = split(a:path,'\\\@,'edit',) +command! -bar -bang -count=1 -nargs=1 -complete=customlist,s:Findcomplete Vedit :execute s:find(,'edit',) +command! -bar -bang -count=1 -nargs=1 -complete=customlist,s:Findcomplete Vsplit :execute s:find(,'split',) +command! -bar -bang -count=1 -nargs=1 -complete=customlist,s:Findcomplete Vvsplit :execute s:find(,'vsplit',) +command! -bar -bang -count=1 -nargs=1 -complete=customlist,s:Findcomplete Vtabedit :execute s:find(,'tabedit',) +command! -bar -bang -count=1 -nargs=1 -complete=customlist,s:Findcomplete Vpedit :execute s:find(,'pedit',) +command! -bar -bang -count=1 -nargs=1 -complete=customlist,s:Findcomplete Vread :execute s:find(,'read',) +command! -bar -bang -count=1 -nargs=1 -complete=customlist,s:Findcomplete Vopen :execute s:find(,'edit',,'lcd') + +" vim:set ft=vim ts=8 sw=2 sts=2: diff --git a/bundle/vim-fugitive b/bundle/vim-fugitive new file mode 160000 index 0000000..b82abd5 --- /dev/null +++ b/bundle/vim-fugitive @@ -0,0 +1 @@ +Subproject commit b82abd5bd583cfb90be63ae12adc36a84577bd45 diff --git a/bundle/youcompleteme b/bundle/youcompleteme new file mode 160000 index 0000000..d183f11 --- /dev/null +++ b/bundle/youcompleteme @@ -0,0 +1 @@ +Subproject commit d183f11fa72471ed6c4df595b4047dfff98abf75 diff --git a/vimrc b/vimrc new file mode 100644 index 0000000..b9b558e --- /dev/null +++ b/vimrc @@ -0,0 +1,30 @@ +" Panthogen +call pathogen#infect() + +" Autocmd +autocmd BufWritePre * %s/\s\+$//e " delete deprecated dots at very end of a line +autocmd Filetype make setlocal noexpandtab " use tabs in make files instead whitespaces +autocmd BufNewFile,BufRead rsnapshot.conf setlocal noexpandtab " use tabs in rsnapshot.conf files instead whitespaces + +" Set options +set autoindent " automatically indents text +set encoding=utf-8 " file encoding +set expandtab +set fileformat=unix " use unix fileformat (LCR) +set list listchars=tab:»·,trail:· " display dots for identicate tabspaces +set mouse=v " support mouse in visual mode +set nobackup " no backup files +set noswapfile " no swap files +set nowritebackup " only in case you don't want a backup file while editing +set rnu " show row numbers +set shiftwidth=2 +set smarttab +set tabstop=2 +set wildmenu +set wildmode=longest,list,full " autocompleteion bash + +" Other +colorscheme elflord " colorschema +scriptencoding utf-8 " script encoding +syntax on " enable syntaxhighlighting +