возможно ли сопоставить «отменить» с другой комбинацией?

возможно ли сопоставить «отменить» с другой комбинацией?

CTRL+_используется для отмены действия в консоли; возможно ли назначить этому другую комбинацию клавиш, например CMD + Z?

решение1

Да, но это зависит от вашего корпуса.Баш, вам необходимо использовать bind:

$ bind '\C-t':undo

Это привяжет Ctrl-tк undo. Обратите внимание, что вы не можете привязаться Ctrl-zк большинству эмуляторов терминала. Обратитесь к help bindдля получения дополнительной информации.

Если вам нужен текущий список всех назначений клавиш, используйте bind -P | grep -v "not found".


Взш, вам придется использоватьbindkey:

$ bindkey '\C-t' undo

Имейте в виду, что вы, вероятно, захотите удалить старые привязки для любой клавиши, которую вы выберете. Например, \C-tпривязана к transpose-chars.

Если вам интересно, откуда взялись все эти комбинации: Emacs. man 1 bashПодробнее см. в разделе «Имена команд Readline».

Связанный контент