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:
nicm
2020-03-12 09:49:43 +00:00
parent 2a5702a936
commit b8b48e2e37
2 changed files with 5 additions and 1 deletions

View File

@ -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':