Clean up vim config.
This commit is contained in:
1 parent
686ae41c42
commit
9d2999d5c0
1 file changed
+44
-42
@@ -25,7 +25,7 @@ set ignorecase
|
|||||||
set hlsearch
|
set hlsearch
|
||||||
set incsearch
|
set incsearch
|
||||||
|
|
||||||
set wrap!
|
set nowrap
|
||||||
|
|
||||||
set timeoutlen=1000
|
set timeoutlen=1000
|
||||||
set ttimeoutlen=0
|
set ttimeoutlen=0
|
||||||
@@ -38,35 +38,7 @@ set colorcolumn=75
|
|||||||
set updatetime=100
|
set updatetime=100
|
||||||
set signcolumn=auto
|
set signcolumn=auto
|
||||||
|
|
||||||
:nnoremap <silent> K <Nop>
|
" ----- Custom Functions --------------------------------------------------
|
||||||
|
|
||||||
:vnoremap > >:normal gv<CR>
|
|
||||||
:vnoremap < <:normal gv<CR>
|
|
||||||
|
|
||||||
:vnoremap J :m '>+1<CR>gv=gv
|
|
||||||
:vnoremap K :m '<-2<CR>gv=gv
|
|
||||||
|
|
||||||
:nnoremap H :bnext<CR>zz
|
|
||||||
:nnoremap L :bprev<CR>zz
|
|
||||||
|
|
||||||
:nnoremap , :copen<CR>
|
|
||||||
:nnoremap > :cn<CR>
|
|
||||||
:nnoremap < :cp<CR>
|
|
||||||
|
|
||||||
:nnoremap g/ :noh<CR>
|
|
||||||
|
|
||||||
:nnoremap E :Ex<CR>
|
|
||||||
|
|
||||||
:nnoremap <space>z :set relativenumber<CR>
|
|
||||||
:nnoremap <space>x :set norelativenumber<CR>
|
|
||||||
|
|
||||||
"xnoremap p "_dP
|
|
||||||
|
|
||||||
:nnoremap gb :make<CR>
|
|
||||||
:nnoremap gr :make run<CR>
|
|
||||||
|
|
||||||
:nnoremap gw :bdelete<CR>
|
|
||||||
|
|
||||||
" Align regex
|
" Align regex
|
||||||
command! -nargs=? -range Align <line1>,<line2>call AlignSection('<args>')
|
command! -nargs=? -range Align <line1>,<line2>call AlignSection('<args>')
|
||||||
vnoremap <silent> <Leader>a :Align<CR>
|
vnoremap <silent> <Leader>a :Align<CR>
|
||||||
@@ -116,10 +88,6 @@ function! PutIntoShade()
|
|||||||
endif
|
endif
|
||||||
endfunction
|
endfunction
|
||||||
|
|
||||||
:nnoremap ! :1wincmd w<CR>
|
|
||||||
:nnoremap @ :call CreateOrSelectWindow()<CR>
|
|
||||||
:nnoremap # :call PutIntoShade()<CR>
|
|
||||||
|
|
||||||
" Preserve paste line column
|
" Preserve paste line column
|
||||||
function! PasteAbove()
|
function! PasteAbove()
|
||||||
let c = col('.')
|
let c = col('.')
|
||||||
@@ -133,18 +101,52 @@ function! PasteBelow()
|
|||||||
call cursor(0, c)
|
call cursor(0, c)
|
||||||
endfunction
|
endfunction
|
||||||
|
|
||||||
:nnoremap P :call PasteAbove()<CR>
|
" ----- Custom Keymaps ----------------------------------------------------
|
||||||
:nnoremap p :call PasteBelow()<CR>
|
nnoremap <silent> K <Nop>
|
||||||
|
|
||||||
|
vnoremap <silent> > >:normal gv<CR>
|
||||||
|
vnoremap <silent> < <:normal gv<CR>
|
||||||
|
|
||||||
|
vnoremap <silent> J :m '>+1<CR>gv=gv
|
||||||
|
vnoremap <silent> K :m '<-2<CR>gv=gv
|
||||||
|
|
||||||
|
nnoremap <silent> H :bnext<CR>zz
|
||||||
|
nnoremap <silent> L :bprev<CR>zz
|
||||||
|
|
||||||
|
nnoremap <silent> , :copen<CR>
|
||||||
|
nnoremap <silent> > :cn<CR>
|
||||||
|
nnoremap <silent> < :cp<CR>
|
||||||
|
|
||||||
|
nnoremap <silent> g/ :noh<CR>
|
||||||
|
|
||||||
|
nnoremap <silent> E :Ex<CR>
|
||||||
|
|
||||||
|
nnoremap <silent> <space>z :set relativenumber!<CR>
|
||||||
|
nnoremap <silent> <space>x :set wrap!<CR>
|
||||||
|
|
||||||
|
nnoremap gb :make<CR>
|
||||||
|
nnoremap gr :make run<CR>
|
||||||
|
|
||||||
|
nnoremap <silent> gw :close<CR>
|
||||||
|
nnoremap <silent> gq :bdelete<CR>
|
||||||
|
|
||||||
|
nnoremap <silent> ! :1wincmd w<CR>
|
||||||
|
nnoremap <silent> @ :call CreateOrSelectWindow()<CR>
|
||||||
|
nnoremap <silent> # :call PutIntoShade()<CR>
|
||||||
|
|
||||||
|
nnoremap <silent> P :call PasteAbove()<CR>
|
||||||
|
nnoremap <silent> p :call PasteBelow()<CR>
|
||||||
|
|
||||||
|
" ----- Highlights --------------------------------------------------------
|
||||||
" Todo Comments highlights
|
" Todo Comments highlights
|
||||||
" Colors: https://vim.fandom.com/wiki/Xterm256_color_names_for_console_Vim
|
" Colors: https://vim.fandom.com/wiki/Xterm256_color_names_for_console_Vim
|
||||||
" NOTE: These are confirmed to work with 'habamax' color scheme.
|
" NOTE: These are confirmed to work with 'habamax' color scheme.
|
||||||
:highlight TODOPerf term=bold,underline cterm=bold,underline ctermfg=93 " purple
|
highlight TODOPerf term=bold,underline cterm=bold,underline ctermfg=93 " purple
|
||||||
:highlight TODOHack term=bold,underline cterm=bold,underline ctermfg=214 " orange
|
highlight TODOHack term=bold,underline cterm=bold,underline ctermfg=214 " orange
|
||||||
:highlight TODOTodo term=bold,underline cterm=bold,underline ctermfg=51 " cyan
|
highlight TODOTodo term=bold,underline cterm=bold,underline ctermfg=51 " cyan
|
||||||
:highlight TODONote term=bold,underline cterm=bold,underline ctermfg=46 " green
|
highlight TODONote term=bold,underline cterm=bold,underline ctermfg=46 " green
|
||||||
:highlight TODOFix term=bold,underline cterm=bold,underline ctermfg=196 " green
|
highlight TODOFix term=bold,underline cterm=bold,underline ctermfg=196 " green
|
||||||
:highlight TODOWarning term=bold,underline cterm=bold,underline ctermfg=214 " orange
|
highlight TODOWarning term=bold,underline cterm=bold,underline ctermfg=214 " orange
|
||||||
|
|
||||||
augroup HiglightTODO
|
augroup HiglightTODO
|
||||||
autocmd!
|
autocmd!
|
||||||
|
|||||||
Reference in new issue
Block a user