old-dotfiles/.vimrc
2020-05-07 16:15:52 +07:00

62 lines
1.1 KiB
VimL

call plug#begin('~/.vim/plugged')
Plug 'tpope/vim-surround'
Plug 'tpope/vim-repeat'
Plug 'dag/vim-fish', { 'for' : 'fish' }
call plug#end()
set nocompatible
syntax on
set number
set relativenumber
set splitbelow
set splitright
set tabstop=4
set shiftwidth=4
set expandtab
set softtabstop=4
set nowrap
set hlsearch
set ignorecase
set smartcase
nohlsearch
set timeoutlen=1000
set ttimeoutlen=0
set noswapfile
set nobackup
set hidden
set autoindent
color peachpuff
let mapleader = "\<Space>"
noremap <Space> <nop>
noremap <Leader>/ :nohlsearch<CR>
nnoremap D d$
nnoremap Y y$
nnoremap vv ^v$h
noremap \ q
noremap $ g_
nnoremap ' `
nnoremap ` '
nnoremap <Leader>w :w<CR>
nnoremap <Leader>q :q<CR>
nnoremap <Leader>rl :so $MYVIMRC<CR>
nnoremap <C-h> <C-w>h
nnoremap <C-j> <C-w>j
nnoremap <C-k> <C-w>k
nnoremap <C-l> <C-w>l
if system('uname -r') =~ "Microsoft"
augroup Yank
autocmd!
autocmd TextYankPost * :call system('clip.exe ',@")
augroup END
endif
let g:opamshare = substitute(system('opam config var share'),'\n$','','''')
execute "set rtp+=" . g:opamshare . "/merlin/vim"