61 lines
1.3 KiB
Plaintext
61 lines
1.3 KiB
Plaintext
set nu rnu
|
|
set clipboard+=unnamedplus
|
|
filetype plugin on
|
|
set noswapfile
|
|
set completeopt=menu,menuone,noselect
|
|
set scrolloff=7
|
|
set backspace=indent,eol,start
|
|
set tabstop=4
|
|
set softtabstop=4
|
|
set shiftwidth=4
|
|
set expandtab
|
|
set autoindent
|
|
let mapleader=' '
|
|
set encoding=utf-8
|
|
set termguicolors
|
|
"#####################
|
|
" Remaps #
|
|
"#####################
|
|
set commentary
|
|
set surround
|
|
|
|
:nmap P o<ESC>p
|
|
nnoremap d "_d
|
|
vnoremap d "_d
|
|
:map <F1> <nop>
|
|
map <F1> <Esc>
|
|
imap <F1> <Esc>
|
|
map q <Nop>
|
|
map s <Nop>
|
|
map S <Nop>
|
|
nnoremap <CapsLock> <Esc>
|
|
inoremap <CapsLock> <Esc>
|
|
vnoremap <CapsLock> <Esc>
|
|
|
|
:map <leader>d daw
|
|
:map <nowait> vw viw
|
|
:map <nowait> cw ciw
|
|
" autocmd VimEnter * WipeReg
|
|
|
|
|
|
" Tab next
|
|
nnoremap <leader><TAB> :bnext<CR>
|
|
" Void x
|
|
nnoremap x "_x
|
|
" Move block down in visual mode
|
|
vnoremap J :m '>+1<CR>gv=gv
|
|
" Move block up in visual mode
|
|
vnoremap K :m '<-2<CR>gv=gv
|
|
" Global remap in normal mode
|
|
nnoremap <leader>r :%s#\<<C-r><C-w>\>#<C-r><C-w>#gI<Left><Left><Left>
|
|
" Visual remap in visual mode
|
|
vnoremap <leader>r :s#\<<C-r><C-w>\>#<C-r><C-w>#gI<Left><Left><Left>
|
|
" Void paste in visual mode
|
|
xnoremap <leader>p "_dP
|
|
" Append line in normal mode
|
|
nnoremap J mzJ`z
|
|
" Move half page down and center cursor
|
|
nnoremap <C-d> <C-d>zz
|
|
" Move half page up and center cursor
|
|
nnoremap <C-u> <C-u>zz
|