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