vimrc
This commit is contained in:
@@ -0,0 +1,80 @@
|
||||
" ROOKIE vim user
|
||||
" ---------------
|
||||
|
||||
" Open File and Go to Line under Cursor
|
||||
nnoremap gf gF
|
||||
|
||||
" Move Along Words
|
||||
inoremap <C-Left> B
|
||||
inoremap <C-Right> W
|
||||
inoremap <M-Left> b
|
||||
inoremap <M-Right> w
|
||||
nnoremap <M-Left> b
|
||||
nnoremap <M-Right> w
|
||||
|
||||
" Move Along Paragraphs
|
||||
inoremap <C-Up> {
|
||||
inoremap <C-Down> }
|
||||
nnoremap <C-Up> {
|
||||
nnoremap <C-Down> }
|
||||
|
||||
" Delete Words
|
||||
inoremap <C-BS> db
|
||||
inoremap <M-BS> d0
|
||||
inoremap <C-Del> dw
|
||||
inoremap <M-Del> d$
|
||||
nnoremap <C-BS> db
|
||||
nnoremap <M-BS> d0
|
||||
nnoremap <C-Del> dw
|
||||
nnoremap <M-Del> d$
|
||||
|
||||
" Select
|
||||
nnoremap <S-Left> vh
|
||||
inoremap <S-Left> <Esc>vh
|
||||
nnoremap <S-Right> vl
|
||||
inoremap <S-Right> <Esc>vl
|
||||
nnoremap <S-Up> vk
|
||||
vnoremap <S-Up> k
|
||||
inoremap <S-Up> <Esc>vk
|
||||
nnoremap <S-Down> vj
|
||||
vnoremap <S-Down> j
|
||||
inoremap <S-Down> <Esc>vj
|
||||
inoremap <S-Home> <Esc>v^
|
||||
inoremap <S-Home> <Esc>v^
|
||||
nnoremap <S-End> v$
|
||||
inoremap <S-End> <Esc>v^
|
||||
|
||||
" Save
|
||||
nnoremap <C-s> :w<CR>
|
||||
inoremap <C-s> <Esc>:w<CR>a
|
||||
vnoremap <C-s> <Esc>:w<CR>
|
||||
|
||||
" Quit
|
||||
nnoremap <C-q> :qa<CR>
|
||||
inoremap <C-q> <Esc>:qa<CR>
|
||||
|
||||
" Slower Scroll Page
|
||||
nnoremap <PageDown> <C-d><C-d>
|
||||
nnoremap <PageUp> <C-u><C-u>
|
||||
vnoremap <PageDown> <C-d>
|
||||
vnoremap <PageUp> <C-u>
|
||||
inoremap <PageDown> <C-o><C-d><C-o><C-d>
|
||||
inoremap <PageUp> <C-o><C-u><C-o><C-u>
|
||||
|
||||
" Slower Scroll Wheel
|
||||
nnoremap <ScrollWheelUp> <C-u>
|
||||
nnoremap <ScrollWheelDown> <C-d>
|
||||
vnoremap <ScrollWheelUp> k
|
||||
vnoremap <ScrollWheelDown> j
|
||||
inoremap <ScrollWheelUp> <C-o><C-u>
|
||||
inoremap <ScrollWheelDown> <C-o><C-d>
|
||||
|
||||
" Move Lines
|
||||
nnoremap <A-j> :m .+1<CR>==
|
||||
nnoremap <A-k> :m .-2<CR>==
|
||||
inoremap <A-j> <Esc>:m .+1<CR>==gi
|
||||
inoremap <A-k> <Esc>:m .-2<CR>==gi
|
||||
vnoremap <A-j> :m '>+1<CR>gv=gv
|
||||
vnoremap <A-k> :m '<-2<CR>gv=gv
|
||||
|
||||
|
||||
Reference in New Issue
Block a user