mirror of
https://github.com/SpaceVim/SpaceVim.git
synced 2025-01-24 06:10:05 +08:00
57 lines
1.6 KiB
VimL
Vendored
57 lines
1.6 KiB
VimL
Vendored
if exists('g:loaded_unstack')
|
|
finish
|
|
endif
|
|
let g:loaded_unstack = 1
|
|
|
|
"Settings {{{
|
|
if !exists('g:unstack_mapkey')
|
|
let g:unstack_mapkey = '<leader>s'
|
|
endif
|
|
if g:unstack_mapkey !~# '^\s*$'
|
|
exe 'nnoremap <silent> '.g:unstack_mapkey.' :set operatorfunc=unstack#Unstack<cr>g@'
|
|
exe 'vnoremap <silent> '.g:unstack_mapkey.' :<c-u>call unstack#Unstack(visualmode())<cr>'
|
|
endif
|
|
|
|
"List of text extractors
|
|
if (!exists('g:unstack_extractors'))
|
|
let g:unstack_extractors = unstack#extractors#GetDefaults()
|
|
endif
|
|
|
|
"populate quickfix with stack
|
|
if (!exists('g:unstack_populate_quickfix'))
|
|
let g:unstack_populate_quickfix = 0
|
|
endif
|
|
|
|
"open stack in vsplits in a new tab
|
|
if (!exists('g:unstack_open_tab'))
|
|
let g:unstack_open_tab = 1
|
|
endif
|
|
|
|
"Either landscape (vsplits) or portrait (splits)
|
|
if (!exists('g:unstack_layout'))
|
|
let g:unstack_layout = "landscape"
|
|
endif
|
|
|
|
"'scrolloff' value while files are opened
|
|
if (!exists('g:unstack_scrolloff'))
|
|
let g:unstack_scrolloff = 0
|
|
endif
|
|
|
|
"where to put the line from the stack trace
|
|
if (!exists('g:unstack_vertical_alignment'))
|
|
let g:unstack_vertical_alignment = "middle"
|
|
endif
|
|
|
|
"Whether or not to show signs on error lines (highlights them red)
|
|
if !exists('g:unstack_showsigns')
|
|
let g:unstack_showsigns = 1
|
|
endif "}}}
|
|
"Commands {{{
|
|
command! -nargs=1 UnstackFromText call unstack#UnstackFromText(eval(<f-args>))
|
|
command! UnstackFromClipboard call unstack#UnstackFromText(@+)
|
|
command! UnstackFromSelection call unstack#UnstackFromText(@*)
|
|
command! UnstackFromTmux call unstack#UnstackFromTmuxPasteBuffer()
|
|
"}}}
|
|
|
|
" vim: et sw=2 sts=2 foldmethod=marker foldmarker={{{,}}}
|