diff --git a/.gitconfig b/.gitconfig index 39064b6..c1bbc4f 100644 --- a/.gitconfig +++ b/.gitconfig @@ -13,3 +13,5 @@ remote = remote -v fetchp = fetch --prune cline = clone + stagep = stage -p + staus = status diff --git a/.vimrc b/.vimrc index 5a3799e..9b700f3 100644 --- a/.vimrc +++ b/.vimrc @@ -1,3 +1,5 @@ +" leader key +:let mapleader = "," " vim statusline - kein plugin " https://shapeshed.com/vim-statuslines/ function! GitBranch() @@ -31,18 +33,15 @@ set rtp+=~/.vim/bundle/Vundle.vim " Download plug-ins to the ~/.vim/plugged/ directory call vundle#begin('~/.vim/plugged') " Let Vundle manage Vundle -Plugin 'VundleVim/Vundle.vim' -"Plugin 'vim-airline/vim-airline' -"Plugin 'vim-airline/vim-airline-themes' -"Plugin 'matze/vim-move' +Plugin 'VundleVim/Vundle.vim' "muss immer der erste eintrag sein Plugin 'sheerun/vim-polyglot' Plugin 'Xuyuanp/nerdtree-git-plugin' +Plugin 'jeetsukumaran/vim-buffergator' Plugin 'mhinz/vim-signify' Plugin 'ctrlpvim/ctrlp.vim' Plugin 'lifepillar/vim-solarized8' Plugin 'Yggdroot/indentLine' Plugin 'tpope/vim-fugitive' -"Plugin 'ryanoasis/vim-devicons' Plugin 'jiangmiao/auto-pairs' Plugin 'preservim/nerdtree' Plugin 'unkiwii/vim-nerdtree-sync' @@ -76,9 +75,30 @@ autocmd BufEnter * if tabpagenr('$') == 1 && winnr('$') == 1 && exists('b:NERDTr \ quit | endif " " Tastenkürzel -nmap :tabnew:NERDTreeFind +" nmap :tabnew:NERDTreeFind " erstellt neuen tab und öffnet den open-dialog " +" buffers +" https://joshldavis.com/2014/04/05/vim-tab-madness-buffers-vs-tabs/ +" +" This allows buffers to be hidden if you've modified a buffer. +" " This is almost a must if you wish to use buffers in this way. +set hidden +" +" To open a new empty buffer +" This replaces :tabnew which I used to bind to this mapping +nmap :enew +" +"" Move to the next buffer +nmap :bnext + +" Move to the previous buffer +nmap :bprevious +" +" Close the current buffer and move to the previous one +" This replicates the idea of closing a tab +nmap :bp bd # +" " nerdtree-git-plugin let g:NERDTreeGitStatusIndicatorMapCustom = { \ 'Modified' :'*', @@ -99,9 +119,7 @@ let g:NERDTreeGitStatusIndicatorMapCustom = { filetype plugin indent on " " allgemeine Optionen -set number set showcmd -set showtabline=2 " zeigt immer die 'tabline' set showbreak=+++ set textwidth=100 set showmatch @@ -145,8 +163,6 @@ let g:ctrlp_map = '' "aufruf mit strg+f " https://github.com/ctrlpvim/ctrlp.vim set wildignore+=*/tmp/*,*.so,*.swp,*.zip " MacOSX/Linux set wildignore+=*\\tmp\\*,*.swp,*.zip,*.exe " Windows -" airline -let g:ctrlp_custom_ignore = '\v[\/]\.(git|hg|svn)$'