summaryrefslogtreecommitdiff
path: root/.config
diff options
context:
space:
mode:
authorAndrew <saintruler@gmail.com>2020-08-26 04:09:25 +0400
committerAndrew <saintruler@gmail.com>2020-08-26 04:09:25 +0400
commit75d736925fac9ab42c6015f2930a82c2eeee3235 (patch)
treeee540819809fa07d74c7d9b94b961634a7fdbdfb /.config
parent31b7f8f3e2d32bb36a5afbbb4ec2a886ce6038db (diff)
Added plugins to neovim config
Diffstat (limited to '.config')
-rw-r--r--.config/nvim/init.vim46
1 files changed, 45 insertions, 1 deletions
diff --git a/.config/nvim/init.vim b/.config/nvim/init.vim
index 9b1d1f5..4faa6a1 100644
--- a/.config/nvim/init.vim
+++ b/.config/nvim/init.vim
@@ -1,6 +1,50 @@
+set nocompatible
+filetype off
+
+set rtp+=~/.config/nvim/bundle/Vundle.vim
+call vundle#begin('~/.config/nvim/bundle')
+
+Plugin 'VundleVim/Vundle.vim'
+Plugin 'scrooloose/nerdtree'
+Plugin 'scrooloose/nerdcommenter'
+Plugin 'tpope/vim-fugitive'
+Plugin 'vim-airline/vim-airline'
+
+call vundle#end()
filetype plugin indent on
+
+syntax on
set tabstop=4
set softtabstop=4
set shiftwidth=4
set expandtab
-syntax on
+
+" Set line numbering rules
+set relativenumber number
+au InsertEnter * set number norelativenumber
+au InsertLeave * set relativenumber
+
+autocmd StdinReadPre * let s:std_in=1
+
+" Open NERDTree if no file specified
+autocmd VimEnter * if argc() == 0 && !exists("s:std_in") | NERDTree | endif
+
+" Open NERDTree if openning directory
+autocmd VimEnter * if argc() == 1 && isdirectory(argv()[0]) && !exists("s:std_in") | exe 'NERDTree' argv()[0] | wincmd p | ene | exe 'cd '.argv()[0] | endif
+
+map <C-n> :NERDTreeToggle<CR>
+
+" Remap splits shortcuts
+nnoremap <C-J> <C-W><C-J>
+nnoremap <C-K> <C-W><C-K>
+nnoremap <C-L> <C-W><C-L>
+nnoremap <C-H> <C-W><C-H>
+
+" NERDCommenter config
+let g:NERDSpaceDelims = 1
+let g:NERDCommentEmptyLines = 1
+let g:NERDTrimTrailingWhitespace = 1
+
+" NERDCommenter shortcuts
+nmap <C-\> <leader>c<space>
+vmap <C-\> <leader>c<space>