dots/.config/nvim/init.vim

56 lines
1.1 KiB
VimL

set nocompatible
" inteligent indentation
filetype indent plugin on
set tabstop=4 softtabstop=4 shiftwidth=4 expandtab smartindent
set showmatch ignorecase smartcase
set noswapfile
set clipboard=unnamedplus
set undofile " persist undo
syntax on
set termguicolors
set number relativenumber numberwidth=2 cursorline
set conceallevel=3
set background=dark
let g:sonokai_style = 'shusia'
let g:sonokai_better_performance = 1
let g:sonokai_transparent_background = 1
colo sonokai
"" bindings
" leader mapping
nnoremap <SPACE> <Nop>
let mapleader=" "
let localleader=" "
" easy splits
nnoremap <leader>h <C-w>h
nnoremap <leader>j <C-w>j
nnoremap <leader>k <C-w>k
nnoremap <leader>l <C-w>l
nnoremap <leader>L :vs<CR>
nnoremap <leader>J :sp<CR>
nnoremap <silent> <Esc><Esc> :nohlsearch<CR>
set splitright splitbelow
" easy write
nmap <leader>w :w!<CR>
nmap <leader>W :w!<CR>
nmap <leader>q :wq!<CR>
" easy term-mode
tnoremap <C-\> <C-\><C-n>
" emmet
let g:user_emmet_mode='n' " only on normal mode, thx
let g:user_emmet_install_global = 0
autocmd FileType html,css EmmetInstall
let g:user_emmet_leader_key=','