2

Я знаю, что могу сделать control+a, но я хочу, чтобы команда + оставила. Я использую рыбную раковину.

Я попытался создать сценарий apple для вызова control+a, когда я нажал command+left, но это вызвало его вызов command+control+a, который не работал.

1 ответ1

3

Используя KeyRemap4MacBook, вы можете сохранить это как private.xml:

<?xml version="1.0"?>
<root>
<item>
<name>test</name>
<identifier>private.test</identifier>
<only>TERMINAL</only>
<autogen>--KeyToKey-- KeyCode::CURSOR_LEFT, VK_COMMAND, KeyCode::A, ModifierFlag::CONTROL_L</autogen>
<autogen>--KeyToKey-- KeyCode::CURSOR_RIGHT, VK_COMMAND, KeyCode::E, ModifierFlag::CONTROL_L</autogen>
<autogen>--KeyToKey-- KeyCode::DELETE, VK_COMMAND, KeyCode::U, ModifierFlag::CONTROL_L</autogen>
<autogen>--KeyToKey-- KeyCode::FORWARD_DELETE, VK_COMMAND, KeyCode::K, ModifierFlag::CONTROL_L</autogen>
</item>
</root>

Я не мог понять, как изменить команду +fn +delete на Ck.

В файле Terminal.xml также есть предопределенная настройка, но она работает только с левой командой и включает другие переназначения, которые больше не нужны.

Вы можете удалить слово вперед, добавив это в ~/.inputrc:

"\e(": kill-word

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