29 lines
822 B
VimL
29 lines
822 B
VimL
function! dead#functions#MyHighlights() abort
|
|
highlight Trail ctermbg=red guibg=red
|
|
call matchadd('Trail', '\s\+$', 100)
|
|
highlight ColorColumn ctermbg=magenta
|
|
call matchadd('ColorColumn', '\%81v', 100)
|
|
endfunction
|
|
|
|
function! dead#functions#PopOutOfInsertMode() abort
|
|
if v:insertmode
|
|
call feedkeys("\<C-\>\<C-n>")
|
|
endif
|
|
endfunction
|
|
|
|
function! dead#functions#Relativize(v) abort
|
|
if &number
|
|
let &relativenumber = a:v
|
|
endif
|
|
endfunction
|
|
|
|
function! dead#functions#JumpToNextHeading(direction, count)
|
|
let col = col(".")
|
|
silent execute a:direction == "up" ? '?^#' : '/^#'
|
|
if a:count > 1
|
|
silent execute "normal! " . repeat("n", a:direction == "up" && col != 1 ? a:count : a:count - 1)
|
|
endif
|
|
silent execute "normal! " . col . "|"
|
|
unlet col
|
|
endfunction
|