From 3bd5c5c7cb759e938dad4bf9434ee52d46d26680 Mon Sep 17 00:00:00 2001 From: Thomas Schmucker Date: Fri, 31 Mar 2023 15:22:13 +0200 Subject: tagbar und mundo installiert --- nvim/autocmd.vim | 6 +++--- nvim/keymaps.vim | 3 +++ nvim/plugins.vim | 9 +++++++++ nvim/settings.vim | 13 +++++++++++++ tmux/tmux.conf | 6 ++++-- 5 files changed, 32 insertions(+), 5 deletions(-) diff --git a/nvim/autocmd.vim b/nvim/autocmd.vim index e6d07ee..e00153f 100644 --- a/nvim/autocmd.vim +++ b/nvim/autocmd.vim @@ -1,5 +1,5 @@ -autocmd VimEnter * NERDTree | wincmd p -autocmd BufEnter * if tabpagenr('$') == 1 && winnr('$') == 1 && exists('b:NERDTree') && b:NERDTree.isTabTree() | quit | endif -autocmd BufWinEnter * if getcmdwintype() == '' | silent NERDTreeMirror | endif +"autocmd VimEnter * NERDTree | wincmd p +"autocmd BufEnter * if tabpagenr('$') == 1 && winnr('$') == 1 && exists('b:NERDTree') && b:NERDTree.isTabTree() | quit | endif +"autocmd BufWinEnter * if getcmdwintype() == '' | silent NERDTreeMirror | endif autocmd FileType html,css EmmetInstall diff --git a/nvim/keymaps.vim b/nvim/keymaps.vim index 6facd32..6c2ee1b 100644 --- a/nvim/keymaps.vim +++ b/nvim/keymaps.vim @@ -23,6 +23,9 @@ vnoremap :m '<-2gv=gv map j gj map k gk +" Funktionstasten nnoremap :NERDTreeToggle nnoremap :make +nnoremap :MundoToggle +nnoremap :TagbarToggle diff --git a/nvim/plugins.vim b/nvim/plugins.vim index 8bbb15d..4d234d8 100644 --- a/nvim/plugins.vim +++ b/nvim/plugins.vim @@ -8,10 +8,12 @@ endif call plug#begin() Plug 'mattn/emmet-vim' Plug 'romainl/vim-cool' + Plug 'preservim/tagbar' Plug 'preservim/nerdtree' Plug 'Xuyuanp/nerdtree-git-plugin' Plug 'tpope/vim-repeat' Plug 'tpope/vim-surround' + Plug 'simnalamburt/vim-mundo' call plug#end() " EMMET @@ -33,3 +35,10 @@ let g:WebDevIconsUnicodeDecorateFolderNodes=1 let g:DevIconsEnableFoldersOpenClose=1 let g:WebDevIconsNerdTreeBeforeGlyphPadding='' +" Tagbar +let g:tagbar_ctags_bin='/usr/local/bin/uctags' + +" Vimundo +let g:mundo_right=1 +let g:mundo_width=40 +let g:mundo_preview_height=30 diff --git a/nvim/settings.vim b/nvim/settings.vim index 773bcd6..7500225 100644 --- a/nvim/settings.vim +++ b/nvim/settings.vim @@ -9,6 +9,7 @@ set wildmenu set noshowcmd set splitright set splitbelow +set hidden " Rechtsschreibprüfung set spell @@ -52,6 +53,18 @@ set foldcolumn=0 " externe Programme set makeprg=gmake +" provider +let g:python3_host_prog='/usr/local/bin/python' +let g:loaded_node_provider=0 +let g:loaded_ruby_provider=0 +let g:loaded_perl_provider=0 + +" Swap files und UnDo +set noswapfile +set undofile +set undolevels=10000 +set undoreload=10000 + " weitere Einstellungen syntax enable filetype plugin indent on diff --git a/tmux/tmux.conf b/tmux/tmux.conf index 464d5bd..dba81bd 100644 --- a/tmux/tmux.conf +++ b/tmux/tmux.conf @@ -1,5 +1,6 @@ set -g mouse on -set -g default-terminal "xterm-256color" +set -g default-terminal "tmux-256color" +set -sa terminal-overrides ',xterm-256color:Tc' set -g status on set -g status-left " " set -g status-right "| #[fg=white]#(curl 'wttr.in/Störnstein?format="%%l:+%%t+%%w"')#[fg=black] | #[fg=darkblue]#(date '+%H:%M') " @@ -9,8 +10,9 @@ set -g history-limit 10000 set -g escape-time 0 set -g aggressive-resize on set -g window-status-style fg=black,bg=green -set -g window-status-current-style fg=black,bg=blue,bold +set -g window-status-current-style fg=white,bg=blue,bold set -g mode-keys vi +set -g focus-events on bind -n C-S-Left previous-window bind -n C-S-Right next-window -- cgit v1.3