mirror of
https://github.com/tmux/tmux.git
synced 2024-12-04 19:58:48 +00:00
Add C-g to cancel command prompt with vi(1) keys as well as emacs, and q
in command mode.
This commit is contained in:
parent
2a5702a936
commit
b8b48e2e37
4
status.c
4
status.c
@ -733,6 +733,7 @@ status_prompt_translate_key(struct client *c, key_code key, key_code *new_key)
|
||||
if (c->prompt_mode == PROMPT_ENTRY) {
|
||||
switch (key) {
|
||||
case '\003': /* C-c */
|
||||
case '\007': /* C-g */
|
||||
case '\010': /* C-h */
|
||||
case '\011': /* Tab */
|
||||
case '\025': /* C-u */
|
||||
@ -813,6 +814,9 @@ status_prompt_translate_key(struct client *c, key_code key, key_code *new_key)
|
||||
case 'p':
|
||||
*new_key = '\031'; /* C-y */
|
||||
return (1);
|
||||
case 'q':
|
||||
*new_key = '\003'; /* C-c */
|
||||
return (1);
|
||||
case 's':
|
||||
case KEYC_DC:
|
||||
case 'x':
|
||||
|
2
tmux.1
2
tmux.1
@ -4837,7 +4837,7 @@ on the value of the
|
||||
option:
|
||||
.Bl -column "FunctionXXXXXXXXXXXXXXXXXXXXXXXXX" "viXXXX" "emacsX" -offset indent
|
||||
.It Sy "Function" Ta Sy "vi" Ta Sy "emacs"
|
||||
.It Li "Cancel command prompt" Ta "Escape" Ta "Escape"
|
||||
.It Li "Cancel command prompt" Ta "q" Ta "Escape"
|
||||
.It Li "Delete from cursor to start of word" Ta "" Ta "C-w"
|
||||
.It Li "Delete entire command" Ta "d" Ta "C-u"
|
||||
.It Li "Delete from cursor to end" Ta "D" Ta "C-k"
|
||||
|
Loading…
Reference in New Issue
Block a user