Me gustaría cambiar bash
combinación de teclas para que la tecla ESC tiene el mismo efecto como Control U. Por ejemplo, si yo toque la tecla de Escape, el comando en el Terminal actual se borrará hacia fuera (que es lo que hace U Control). ¿Cómo puedo especificar la tecla de Escape y el modificador de Control cuando se escribe una nueva definición de clave en mi fichero. bash_profile?
Respuesta
¿Demasiados anuncios?bind '"\e":"\C-u"'
no tiene ningún efecto, y la fuga no puede ser reasignado desde la Terminal de preferencias.
iTerm 2 no permitir la reasignación de escape:
0x05 0x15 es C-e C-u. (E es 0x45 y U es 0x55.)
También se puede utilizar un private.xml de esta manera, con KeyRemap4MacBook:
<?xml version="1.0"?>
<root>
<appdef>
<appname>TERMINAL</appname>
<equal>com.apple.Terminal</equal>
</appdef>
<item>
<name>test</name>
<identifier>test</identifier>
<only>TERMINAL</only>
<autogen>__KeyToKey__ KeyCode::ESCAPE, ModifierFlag::NONE, KeyCode::E, ModifierFlag::CONTROL_L, KeyCode::U, ModifierFlag::CONTROL_L</autogen>
</item>
</root>
Las dos últimas opciones de evitar el uso de escapar en, por ejemplo, vi, aunque.