add basic .vimrc
This commit is contained in:
53
config/.vimrc
Normal file
53
config/.vimrc
Normal file
@@ -0,0 +1,53 @@
|
|||||||
|
if !filereadable($HOME . "/.vim/autoload/plug.vim")
|
||||||
|
call system("curl -fLo ~/.vim/autoload/plug.vim --create-dirs https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim")
|
||||||
|
endif
|
||||||
|
|
||||||
|
call plug#begin()
|
||||||
|
|
||||||
|
Plug 'morhetz/gruvbox'
|
||||||
|
|
||||||
|
call plug#end()
|
||||||
|
|
||||||
|
|
||||||
|
" Options
|
||||||
|
set number
|
||||||
|
set relativenumber
|
||||||
|
|
||||||
|
set tabstop=2
|
||||||
|
set softtabstop=2
|
||||||
|
set shiftwidth=2
|
||||||
|
set expandtab
|
||||||
|
set smartindent
|
||||||
|
|
||||||
|
set shortmess="filnxtToOFc"
|
||||||
|
set splitbelow
|
||||||
|
set splitright
|
||||||
|
set wrap
|
||||||
|
set noswapfile
|
||||||
|
set nobackup
|
||||||
|
set scrolloff=5
|
||||||
|
set autoread
|
||||||
|
set autowrite
|
||||||
|
set wildmenu
|
||||||
|
|
||||||
|
set smartcase
|
||||||
|
set ignorecase
|
||||||
|
|
||||||
|
set list
|
||||||
|
set listchars="multispace:·,tab:>~"
|
||||||
|
|
||||||
|
syntax on
|
||||||
|
colorscheme gruvbox
|
||||||
|
set background=dark
|
||||||
|
set cursorline
|
||||||
|
set colorcolumn=120
|
||||||
|
|
||||||
|
let g:mapleader = " "
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
" Remaps
|
||||||
|
nnoremap <leader>h <C-w>h
|
||||||
|
nnoremap <leader>j <C-w>j
|
||||||
|
nnoremap <leader>k <C-w>k
|
||||||
|
nnoremap <leader>l <C-w>l
|
||||||
Reference in New Issue
Block a user