diff options
| -rw-r--r-- | nvim/autocmd.vim | 5 | ||||
| -rw-r--r-- | nvim/init.vim | 4 | ||||
| -rw-r--r-- | nvim/keymaps.vim | 15 | ||||
| -rw-r--r-- | nvim/plugins.vim | 32 | ||||
| -rw-r--r-- | nvim/settings.vim | 2 |
5 files changed, 19 insertions, 39 deletions
diff --git a/nvim/autocmd.vim b/nvim/autocmd.vim new file mode 100644 index 0000000..e6d07ee --- /dev/null +++ b/nvim/autocmd.vim | |||
| @@ -0,0 +1,5 @@ | |||
| 1 | autocmd VimEnter * NERDTree | wincmd p | ||
| 2 | autocmd BufEnter * if tabpagenr('$') == 1 && winnr('$') == 1 && exists('b:NERDTree') && b:NERDTree.isTabTree() | quit | endif | ||
| 3 | autocmd BufWinEnter * if getcmdwintype() == '' | silent NERDTreeMirror | endif | ||
| 4 | |||
| 5 | autocmd FileType html,css EmmetInstall | ||
diff --git a/nvim/init.vim b/nvim/init.vim index 416134f..8acf529 100644 --- a/nvim/init.vim +++ b/nvim/init.vim | |||
| @@ -1,6 +1,4 @@ | |||
| 1 | " nvim/init.vim | ||
| 2 | |||
| 3 | source $HOME/.config/nvim/settings.vim | 1 | source $HOME/.config/nvim/settings.vim |
| 2 | source $HOME/.config/nvim/autocmd.vim | ||
| 4 | source $HOME/.config/nvim/keymaps.vim | 3 | source $HOME/.config/nvim/keymaps.vim |
| 5 | source $HOME/.config/nvim/plugins.vim | 4 | source $HOME/.config/nvim/plugins.vim |
| 6 | |||
diff --git a/nvim/keymaps.vim b/nvim/keymaps.vim index 6d9b818..10bc0b8 100644 --- a/nvim/keymaps.vim +++ b/nvim/keymaps.vim | |||
| @@ -1,17 +1,14 @@ | |||
| 1 | " nvim/key-bindings.vim | ||
| 2 | |||
| 3 | let mapleader=',' | 1 | let mapleader=',' |
| 4 | 2 | ||
| 5 | nnoremap <silent> <C-Left> :tabprevious<CR> | 3 | " mit <CTRL>+<Page*> durch die Tabs schalten |
| 6 | nnoremap <silent> <C-Right> :tabnext<CR> | 4 | nnoremap <silent> <C-PageUp> :tabprevious<CR> |
| 7 | nnoremap <silent> <C-PageUp> :tabprevious<CR> | ||
| 8 | nnoremap <silent> <C-PageDown> :tabnext<CR> | 5 | nnoremap <silent> <C-PageDown> :tabnext<CR> |
| 9 | 6 | ||
| 10 | " besseres Verhalten von <PageUp> und <PageDown> | 7 | " besseres Verhalten von <Page*> |
| 11 | " https://vimrc-dissection.blogspot.com/2009/02/fixing-pageup-and-pagedown.html | 8 | " https://vimrc-dissection.blogspot.com/2009/02/fixing-pageup-and-pagedown.html |
| 12 | map <silent> <PageUp> 1000<C-U> | 9 | map <silent> <PageUp> 1000<C-U> |
| 13 | map <silent> <PageDown> 1000<C-D> | 10 | map <silent> <PageDown> 1000<C-D> |
| 14 | imap <silent> <PageUp> <C-O>1000<C-U> | 11 | imap <silent> <PageUp> <C-O>1000<C-U> |
| 15 | imap <silent> <PageDown> <C-O>1000<C-D> | 12 | imap <silent> <PageDown> <C-O>1000<C-D> |
| 16 | 13 | ||
| 17 | " Verschiebe Zeilen mit ALT+j oder ALT+k | 14 | " Verschiebe Zeilen mit ALT+j oder ALT+k |
diff --git a/nvim/plugins.vim b/nvim/plugins.vim index 66c8d90..8796619 100644 --- a/nvim/plugins.vim +++ b/nvim/plugins.vim | |||
| @@ -1,45 +1,27 @@ | |||
| 1 | " nvim/plugins.vim | 1 | " automatische Installation vom vim-plug |
| 2 | |||
| 3 | let data_dir = has('nvim') ? stdpath('data') . '/site' : '~/.vim' | 2 | let data_dir = has('nvim') ? stdpath('data') . '/site' : '~/.vim' |
| 4 | if empty(glob(data_dir . '/autoload/plug.vim')) | 3 | if empty(glob(data_dir . '/autoload/plug.vim')) |
| 5 | silent execute '!curl -fLo '.data_dir.'/autoload/plug.vim --create-dirs https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim' | 4 | silent execute '!curl -fLo '.data_dir.'/autoload/plug.vim --create-dirs https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim' |
| 6 | endif | 5 | endif |
| 7 | 6 | ||
| 7 | " vim-plug | ||
| 8 | call plug#begin() | 8 | call plug#begin() |
| 9 | Plug 'mattn/emmet-vim' | 9 | Plug 'mattn/emmet-vim' |
| 10 | Plug 'romainl/vim-cool' | 10 | Plug 'romainl/vim-cool' |
| 11 | Plug 'preservim/nerdtree' | | 11 | Plug 'preservim/nerdtree' | Plug 'Xuyuanp/nerdtree-git-plugin' |
| 12 | \ Plug 'Xuyuanp/nerdtree-git-plugin' | ||
| 13 | Plug 'tpope/vim-repeat' | 12 | Plug 'tpope/vim-repeat' |
| 14 | Plug 'tpope/vim-surround' | 13 | Plug 'tpope/vim-surround' |
| 15 | call plug#end() | 14 | call plug#end() |
| 16 | 15 | ||
| 17 | |||
| 18 | " EMMET | 16 | " EMMET |
| 19 | " ===== | 17 | let g:user_emmet_install_global=0 |
| 20 | " https://github.com/mattn/emmet-vim | ||
| 21 | |||
| 22 | " Nur für HTML und CSS Dateien aktivieren | ||
| 23 | let g:user_emmet_install_global = 0 | ||
| 24 | autocmd FileType html,css EmmetInstall | ||
| 25 | |||
| 26 | let g:user_emmet_leader_key='<C-y>' | 18 | let g:user_emmet_leader_key='<C-y>' |
| 27 | 19 | ||
| 28 | "let g:user_emmet_mode='n' "only enable normal mode functions. | ||
| 29 | "let g:user_emmet_mode='inv' "enable all functions, which is equal to | ||
| 30 | "let g:user_emmet_mode='a' "enable all function in all mode. | ||
| 31 | |||
| 32 | |||
| 33 | " NERDTree | 20 | " NERDTree |
| 34 | " ======== | ||
| 35 | |||
| 36 | let NERDTreeMinimalUI=1 | 21 | let NERDTreeMinimalUI=1 |
| 37 | let NERDTreeShowHidden=1 | 22 | let NERDTreeShowHidden=1 |
| 38 | 23 | ||
| 39 | autocmd VimEnter * NERDTree | wincmd p | 24 | let g:NERDTreeGitStatusUntrackedFilesMode='all' |
| 40 | autocmd BufEnter * if tabpagenr('$') == 1 && winnr('$') == 1 && exists('b:NERDTree') && b:NERDTree.isTabTree() | quit | endif | 25 | let g:NERDTreeGitStatusShowClean=1 |
| 41 | autocmd BufWinEnter * if getcmdwintype() == '' | silent NERDTreeMirror | endif | 26 | let g:NERDTreeGitStatusConcealBrackets=1 |
| 42 | 27 | ||
| 43 | let g:NERDTreeGitStatusUntrackedFilesMode = 'all' " a heavy feature too. default: normal | ||
| 44 | let g:NERDTreeGitStatusShowClean = 1 " default: 0 | ||
| 45 | let g:NERDTreeGitStatusConcealBrackets = 1 " default: 0 | ||
diff --git a/nvim/settings.vim b/nvim/settings.vim index ec68c5e..ad5f175 100644 --- a/nvim/settings.vim +++ b/nvim/settings.vim | |||
| @@ -1,5 +1,3 @@ | |||
| 1 | " nvim/settings.vim | ||
| 2 | |||
| 3 | set number | 1 | set number |
| 4 | set cursorline | 2 | set cursorline |
| 5 | set shortmess+=I | 3 | set shortmess+=I |
