Merge pull request #24821 from seandewar/vim-9f2962141514

vim-patch:9f2962141514,f6fb52b667ee,19968fc4ec2c,a76f3221cdcf,2ae7ffe0bc3c,3d3a9152fa6d - Termdebug stuff
This commit is contained in:
Sean Dewar
2023-08-25 11:59:51 +01:00
committed by GitHub
2 changed files with 443 additions and 201 deletions

View File

@@ -317,6 +317,18 @@ This is similar to using "print" in the gdb window.
You can usually shorten `:Evaluate` to `:Ev`. You can usually shorten `:Evaluate` to `:Ev`.
Navigating stack frames ~
*termdebug-frames* *:Frame* *:Up* *:Down*
`:Frame` [frame] select frame [frame], which is a frame number,
address, or function name (default: current frame)
`:Up` [count] go up [count] frames (default: 1; the frame that
called the current)
`+` same (see |termdebug_map_plus| to disable)
`:Down` [count] go down [count] frames (default: 1; the frame called
by the current)
`-` same (see |termdebug_map_minus| to disable)
Other commands ~ Other commands ~
*termdebug-commands* *termdebug-commands*
*:Gdb* jump to the gdb window *:Gdb* jump to the gdb window
@@ -325,7 +337,9 @@ Other commands ~
isn't one isn't one
*:Asm* jump to the window with the disassembly, create it if there *:Asm* jump to the window with the disassembly, create it if there
isn't one isn't one
*:Var* jump to the window with the local and argument variables,
create it if there isn't one. This window updates whenever the
program is stopped
Events ~ Events ~
*termdebug-events* *termdebug-events*
@@ -386,10 +400,18 @@ If there is no g:termdebug_config you can use: >vim
let g:termdebug_use_prompt = 1 let g:termdebug_use_prompt = 1
< <
*termdebug_map_K* *termdebug_map_K*
The K key is normally mapped to :Evaluate. If you do not want this use: >vim The K key is normally mapped to |:Evaluate|. If you do not want this use: >vim
let g:termdebug_config['map_K'] = 0 let g:termdebug_config['map_K'] = 0
If there is no g:termdebug_config you can use: >vim If there is no g:termdebug_config you can use: >vim
let g:termdebug_map_K = 0 let g:termdebug_map_K = 0
<
*termdebug_map_minus*
The - key is normally mapped to |:Down|. If you do not want this use: >vim
let g:termdebug_config['map_minus'] = 0
<
*termdebug_map_plus*
The + key is normally mapped to |:Up|. If you do not want this use: >vim
let g:termdebug_config['map_plus'] = 0
< <
*termdebug_disasm_window* *termdebug_disasm_window*
If you want the Asm window shown by default, set the "disasm_window" flag to If you want the Asm window shown by default, set the "disasm_window" flag to
@@ -400,6 +422,15 @@ If there is no g:termdebug_config you can use: >vim
let g:termdebug_disasm_window = 15 let g:termdebug_disasm_window = 15
Any value greater than 1 will set the Asm window height to that value. Any value greater than 1 will set the Asm window height to that value.
*termdebug_variables_window*
If you want the Var window shown by default, set the flag to 1.
the "variables_window_height" entry can be used to set the window height: >vim
let g:termdebug_config['variables_window'] = 1
let g:termdebug_config['variables_window_height'] = 15
If there is no g:termdebug_config you can use: >vim
let g:termdebug_variables_window = 15
Any value greater than 1 will set the Var window height to that value.
Communication ~ Communication ~
*termdebug-communication* *termdebug-communication*
There is another, hidden, buffer, which is used for Vim to communicate with There is another, hidden, buffer, which is used for Vim to communicate with

File diff suppressed because it is too large Load Diff