Custom text of Winbar buttons.

This commit is contained in:
raochsinai 2020-07-25 03:50:45 +08:00
commit 917b737486
2 changed files with 63 additions and 0 deletions

View file

@ -378,3 +378,52 @@ function! Test_CustomUI()
call vimspector#test#setup#Reset()
%bwipe!
endfunction
function! s:CustomWinBar()
call win_gotoid( g:vimspector_session_windows.code)
aunmenu WinBar
nnoremenu WinBar.▷\ ⁵ :call vimspector#Continue()<CR>
nnoremenu WinBar.↷\ ¹⁰ :call vimspector#StepOver()<CR>
nnoremenu WinBar.↓\ ¹¹ :call vimspector#StepInto()<CR>
nnoremenu WinBar.↑\ ˢᶠ¹¹ :call vimspector#StepOut()<CR>
nnoremenu WinBar.❘❘\ ⁶ :call vimspector#Pause()<CR>
nnoremenu WinBar.□\ ˢᶠ⁵ :call vimspector#Stop()<CR>
nnoremenu WinBar.⟲\ ᶜˢᶠ⁵ :call vimspector#Restart()<CR>
nnoremenu WinBar.✕\ ⁸ :call vimspector#Reset()<CR>
endfunction
function! Test_CustomWinBar()
augroup TestCustomWinBar
au!
au User VimspectorUICreated
\ call win_execute( g:vimspector_session_windows.watches, 'q' )
au User VimspectorUICreated call s:CustomWinBar()
augroup END
call s:StartDebugging()
call vimspector#StepOver()
call vimspector#test#signs#AssertCursorIsAtLineInBuffer( s:fn, 25, 1 )
call assert_equal(
\ [ 'row', [
\ [ 'col', [
\ [ 'leaf', g:vimspector_session_windows.variables ],
\ [ 'leaf', g:vimspector_session_windows.stack_trace ],
\ ] ],
\ [ 'col', [
\ [ 'row', [
\ [ 'leaf', g:vimspector_session_windows.code ],
\ [ 'leaf', g:vimspector_session_windows.terminal ],
\ ] ],
\ [ 'leaf', g:vimspector_session_windows.output ],
\ ] ]
\ ] ],
\ winlayout( g:vimspector_session_windows.tabpage ) )
au! TestCustomWinBar
call vimspector#test#setup#Reset()
%bwipe!
endfunction