aboutsummaryrefslogtreecommitdiffstats
path: root/.config/nvim/init.vim
diff options
context:
space:
mode:
authorla-ninpre <leobrekalini@gmail.com>2020-11-04 13:29:41 +0300
committerla-ninpre <leobrekalini@gmail.com>2020-11-04 13:29:41 +0300
commite1ae968a578a95fdb509a15d1852a4122c10e5e8 (patch)
tree51eb6e0e6ad9cab90fd5a3a1dcf752fa3d8ac436 /.config/nvim/init.vim
downloaddotfiles-e1ae968a578a95fdb509a15d1852a4122c10e5e8.tar.gz
dotfiles-e1ae968a578a95fdb509a15d1852a4122c10e5e8.zip
init
Diffstat (limited to '.config/nvim/init.vim')
-rw-r--r--.config/nvim/init.vim62
1 files changed, 62 insertions, 0 deletions
diff --git a/.config/nvim/init.vim b/.config/nvim/init.vim
new file mode 100644
index 0000000..b6dede9
--- /dev/null
+++ b/.config/nvim/init.vim
@@ -0,0 +1,62 @@
+let mapleader=" "
+set nocompatible
+set encoding=utf-8
+set termguicolors
+set nu rnu
+set mouse=a
+set path+=**
+set wildmenu
+set splitbelow splitright
+set nohlsearch
+set incsearch
+set tabstop=4 softtabstop=4
+set shiftwidth=4
+set expandtab
+set smartindent
+set noswapfile nobackup
+set undodir=~/.local/share/nvim/undodir
+set undofile
+set hidden
+set updatetime=50
+set colorcolumn=81
+autocmd BufRead,BufNewFile *.md,*.txt,*/.git/COMMIT_EDITMSG set cc=
+autocmd VimEnter */.git/COMMIT_EDITMSG startinsert
+set listchars=tab:>-,eol:$,space:•,trail:~
+call plug#begin('~/.local/share/nvim/plugged')
+Plug 'morhetz/gruvbox'
+Plug 'junegunn/goyo.vim'
+Plug 'junegunn/fzf', { 'do': { -> fzf#install() } }
+Plug 'junegunn/fzf.vim'
+Plug 'mattn/emmet-vim'
+Plug 'ap/vim-css-color'
+Plug 'preservim/nerdcommenter'
+Plug 'tpope/vim-surround'
+Plug 'mbbill/undotree'
+call plug#end()
+filetype plugin indent on
+let g:gruvbox_contrast_dark = 'hard'
+if exists('+termguicolors')
+ let &t_8f = "\<Esc>[38;2;%lu;%lu;%lum"
+ let &t_8b = "\<Esc>[48;2;%lu;%lu;%lum"
+endif
+let g:gruvbox_invert_selection='0'
+colorscheme gruvbox
+set background=dark
+map <C-H> <C-W><C-H>
+map <C-L> <C-W><C-L>
+map <C-J> <C-W><C-J>
+map <C-K> <C-W><C-K>
+nnoremap <leader>u :UndotreeToggle<CR>
+nnoremap <leader>o :Files<CR>
+nnoremap <leader><CR> :so ~/.config/nvim/init.vim<CR>
+nnoremap <leader>vc :e ~/.config/nvim/init.vim<CR>
+nnoremap <leader>sl :set list<CR>
+nnoremap <leader>sn :set nolist<CR>
+nnoremap <leader>go :Goyo<CR>
+vnoremap J :m '>+1<CR>gv=gv
+vnoremap K :m '<-2<CR>gv=gv
+cmap ;( \(\)<Left><Left>
+augroup highlight_yank
+ autocmd!
+ autocmd TextYankPost * silent! lua require'vim.highlight'.on_yank({timeout = 40})
+augroup END