4

Мне нравится печатать быстро. Я хронический ключ удаления. Сначала я наберу текст, затем заново продумал вывод и нажал «Удалить». Кажется, я привык всегда делать что-то быстро.

В любом случае, мне приходится часто нажимать кнопку удаления. Есть ли способ сделать возврат к границе слова, который является родным?

В окне чата я могу использовать alt+shift+left, чтобы получить слово, cmd shift влево, чтобы получить всю строку и т.д., Но я не могу сделать это, например, в оболочке python.

Есть идеи?

3 ответа3

3

В терминале OS X вы можете использовать клавиши Emacs.

Скорее всего, вы можете использовать ESC + Backspace для удаления на основе слов. Все, что поддерживает библиотеку readline, примет это (включая BASH и python из моего тестирования).

Чтобы сделать это проще, перейдите в Терминал → Настройки → Профили → Клавиатура → Нажмите Использовать опцию как мета-ключ. Затем вы можете нажать Alt + Backspace и удалить обратно слово.

Google для GNU Readline, чтобы узнать больше о том, как вы можете настроить это.

3

⌥⌫ (опция-удаление) удаляет слово назад и ⌥⌦ (опция-вперед удаляет) слово вперед в большинстве текстовых представлений.

M-delete удаляет слово назад и M-d слово вперед по умолчанию в readline. Вы можете дублировать ярлыки OS X, используя опцию в качестве мета-ключа и задавая ⌥⌦ в \033d .

Вы также можете определить новые ярлыки, создав ~/Library/KeyBindings/ и сохранив список свойств, такой как DefaultKeyBinding.dict .

{
    "~z" = (selectParagraph:, delete:);
    "~u" = (moveToBeginningOfParagraphAndModifySelection:, cut:);
    "~k" = (moveToEndOfParagraphAndModifySelection:, cut:);
    "@\UF728" = deleteToEndOfLine:;
}
0

Комбинации, которые вы предложили, являются нативными, но не все программы оснащены для работы с ними, и поэтому комбинация игнорируется.

С этим ничего нельзя поделать, кроме как побудить разработчика запрограммировать его в используемом вами приложении.

То же самое касается пользователей Windows. Комбинации работают в самой ОС, а также в большинстве программ, предназначенных для работы с ними, но иногда программы игнорируют комбинации. Обычно это происходит в местах, где выделение текста считается второстепенной идеей, такой как терминальные оболочки и командные запросы.

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