Як отримати команду + ліворуч на початок рядка в терміналі?


2

Я знаю, що я можу зробити контроль + але я хочу команди + ліворуч. Я використовую рибний снаряд.

Я спробував створити скрипт яблука, щоб викликати управління +, коли я натиснув команду + ліворуч, але це викликало команду + контроль +, яка не працювала.


Лі fish використання readline? Якщо так, коли ви входите в read і натисніть ⌘ ←, що виводить?
slhck

Це утиліта командного рядка? Я спробував друкувати readline але риба не визнала команду.
jasongregori

Ні, read, не readline :)
slhck

Я нічого не отримую. команда + ліва робить перемикання між вікнами. Але команда + нічого не робить.
jasongregori

Відповіді:


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 до C-k.

Існує також попередньо визначена настройка terminal.xml , але він працює тільки з лівою командою, і він включає інші перепризначення, які більше не потрібні.

Ви можете зробити ⌥⌦ видалити слово вперед, додавши це до ~ / .inputrc:

"\e(": kill-word

Це круто. Спасибі, Лаурі. Я б віддав перевагу, щоб мати можливість робити це без чогось хитрого, але це працює дуже добре. А опція видалення вперед - це додатковий бонус.
jasongregori
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.