1 votos

Escape del substitue para Control U en Terminal

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?

2voto

Fuzzy Purple Monkey Puntos 702

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.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X