mirror of
https://github.com/vim/vim.git
synced 2025-07-26 11:04:33 -04:00
patch 8.0.1706: cannot sent CTRL-\ to a terminal window
Problem: Cannot sent CTRL-\ to a terminal window. Solution: Make CTRL-W CTRL-\ send CTRL-\ to a terminal window.
This commit is contained in:
parent
5bab555c2f
commit
b59118d501
@ -72,6 +72,7 @@ See |CTRL-W| for more commands.
|
|||||||
|
|
||||||
Special in the terminal window: *CTRL-W_.* *CTRL-W_N*
|
Special in the terminal window: *CTRL-W_.* *CTRL-W_N*
|
||||||
CTRL-W . send a CTRL-W to the job in the terminal
|
CTRL-W . send a CTRL-W to the job in the terminal
|
||||||
|
CTRL-W CTRL-\ send a CTRL-\ to the job in the terminal
|
||||||
CTRL-W N go to Terminal-Normal mode, see |Terminal-mode|
|
CTRL-W N go to Terminal-Normal mode, see |Terminal-mode|
|
||||||
CTRL-\ CTRL-N go to Terminal-Normal mode, see |Terminal-mode|
|
CTRL-\ CTRL-N go to Terminal-Normal mode, see |Terminal-mode|
|
||||||
CTRL-W " {reg} paste register {reg} *CTRL-W_quote*
|
CTRL-W " {reg} paste register {reg} *CTRL-W_quote*
|
||||||
|
@ -2056,6 +2056,11 @@ terminal_loop(int blocking)
|
|||||||
/* "CTRL-W .": send CTRL-W to the job */
|
/* "CTRL-W .": send CTRL-W to the job */
|
||||||
c = Ctrl_W;
|
c = Ctrl_W;
|
||||||
}
|
}
|
||||||
|
else if (termkey == 0 && c == Ctrl_BSL)
|
||||||
|
{
|
||||||
|
/* "CTRL-W CTRL-\": send CTRL-\ to the job */
|
||||||
|
c = Ctrl_BSL;
|
||||||
|
}
|
||||||
else if (c == 'N')
|
else if (c == 'N')
|
||||||
{
|
{
|
||||||
/* CTRL-W N : go to Terminal-Normal mode. */
|
/* CTRL-W N : go to Terminal-Normal mode. */
|
||||||
@ -2173,7 +2178,7 @@ color2index(VTermColor *color, int fg, int *boldp)
|
|||||||
case 2: return lookup_color( 4, fg, boldp) + 1; /* dark red */
|
case 2: return lookup_color( 4, fg, boldp) + 1; /* dark red */
|
||||||
case 3: return lookup_color( 2, fg, boldp) + 1; /* dark green */
|
case 3: return lookup_color( 2, fg, boldp) + 1; /* dark green */
|
||||||
case 4: return lookup_color( 6, fg, boldp) + 1; /* brown */
|
case 4: return lookup_color( 6, fg, boldp) + 1; /* brown */
|
||||||
case 5: return lookup_color( 1, fg, boldp) + 1; /* dark blue*/
|
case 5: return lookup_color( 1, fg, boldp) + 1; /* dark blue */
|
||||||
case 6: return lookup_color( 5, fg, boldp) + 1; /* dark magenta */
|
case 6: return lookup_color( 5, fg, boldp) + 1; /* dark magenta */
|
||||||
case 7: return lookup_color( 3, fg, boldp) + 1; /* dark cyan */
|
case 7: return lookup_color( 3, fg, boldp) + 1; /* dark cyan */
|
||||||
case 8: return lookup_color( 8, fg, boldp) + 1; /* light grey */
|
case 8: return lookup_color( 8, fg, boldp) + 1; /* light grey */
|
||||||
|
@ -762,6 +762,8 @@ static char *(features[]) =
|
|||||||
|
|
||||||
static int included_patches[] =
|
static int included_patches[] =
|
||||||
{ /* Add new patch number below this line */
|
{ /* Add new patch number below this line */
|
||||||
|
/**/
|
||||||
|
1706,
|
||||||
/**/
|
/**/
|
||||||
1705,
|
1705,
|
||||||
/**/
|
/**/
|
||||||
|
Loading…
x
Reference in New Issue
Block a user