У меня плохая привычка нажимать cmd+k в Mac Terminal, чтобы очистить экран (и потерять свою историю). Мне интересно, есть ли способ сопоставить команду command-k для запуска /usr /bin /clear, когда я ее нажимаю. Есть варианты, чтобы сопоставить это с функциональной клавишей, но я бы хотел отобразить на комбо cmd, если это возможно.

1 ответ1

0

Вы можете отключить команду K, запустив по умолчанию команду write com.apple.Терминал NSUserKeyEquivalents '{"Clear" = "\0";}' и выход и повторное открытие Терминала. Тогда просто научитесь использовать control-L вместо command-K.

Вы также можете использовать KeyRemap4MacBook, чтобы переназначить команду K для управления L, когда Терминал находится на переднем крае. Сохраните такой файл как ~/Library/Application Support/KeyRemap4MacBook/private.xml:

<?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::K, VK_COMMAND | ModifierFlag::NONE, KeyCode::L, ModifierFlag::CONTROL_L</autogen>
  </item>
</root>

Затем откройте KeyRemap4MacBook, нажмите кнопку ReloadXML и включите настройку.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .