Bash vi режим - обязывает “C-c” сбегать из режима вставки

Я просто обнаруживаю волшебство использования vi стиль в ударе. Сразу, я пытаюсь использовать C-c для сбегания из режима вставки (в то, что назвало режим перемещения), поскольку я привык к C-c для выхода к командному режиму в энергии.

Я искал вокруг и нашел, что команда снова переплела ключ в ударе:

"bind -m vi-insert C-c:vi-movement-mode"

Затем я использовал, "обязывают-P" проверять обязательное состояние, и это показало:

"..."
"vi-movement-mode can be found on "\C-c", "\e"."

Однако, когда я пытался сбежать из режима вставки, он очистил всю строку вместо этого (поведение по умолчанию) вместо Escape к режиму перемещения... Какая-либо мысль, как я могу использовать C-c для сбегания из режима вставки?

Заранее спасибо.

9
задан Patrick 26 June 2010 в 19:29
поделиться

1 ответ

Вы можете переназначить клавишу прерывания:

stty intr ^X

Теперь, чтобы прервать выполняющееся, вам нужно будет нажать Ctrl - x . Я не знаю, может ли изменение этого параметра иметь другие побочные эффекты.

Причина, по которой vim может это делать, заключается в том, что он перехватывает прерывание Ctrl-c.

2
ответ дан 3 November 2019 в 07:46
поделиться
Другие вопросы по тегам:

Похожие вопросы: