Лучший способ узнать об изменении поведения клавиатуры / мыши по умолчанию - это Karabiner
.
Ты можешь сделать
alt + delete
удаляет одно слово слева
- Установите Карабинер. Это действительно удобный инструмент для сопоставления клавиш.
- В
Preferences>Complex Modifications
нажмите « Add Rule
- Теперь нажмите
Import more rules from the Internet
- В открывшемся окне браузера нажмите на «
Application Specific
- Против
Navigation in Terminal Apps
нажмите кнопку « Import
- Вам будет предложено открыть загруженный файл, сделайте это в
Karabiner.app
- Вы увидите список вариантов. Импортируйте их.
- Теперь в «
Preferences>Complex Modifications
нажмите « Add Rule
- Против ⌥ + ⌫
Delete one word
нажмите Enable
Что касается
2. cmd + i
выбираю весь свой ввод
Приложение MacOS Terminal не позволяет выделять текст без мыши (если только вы не хотите выделять весь текст в текущем окне с помощью ⌘ +A). Поэтому, если вы хотите выделить текст, вам нужно эмулировать мышь.
Вы можете добавить этот код в karabiner.json
для создания тройного клика.
{
"description": "⌥ + i | Select current line",
"manipulators": [
{
"conditions": [
{
"bundle_identifiers": [
"^com\\.apple\\.Terminal$",
"^com\\.googlecode\\.iterm2$",
"^co\\.zeit\\.hyperterm$",
"^co\\.zeit\\.hyper$"
],
"type": "frontmost_application_if"
}
],
"from": {
"key_code": "i",
"modifiers": {
"mandatory": [
"option"
]
}
},
"to": [
{
"pointing_button": "button1"
},
{
"pointing_button": "button1"
},
{
"pointing_button": "button1"
}
],
"type": "basic"
}
]
},
Эти "действия" являются конечными escape-последовательностями. Они действительно древние. \033
- управляющий символ, за которым следуют некоторые другие коды клавиш. Так что в основном это ключевые сопоставления.