Как добавить функциональность Alt + Backspace macOS в Windows

40

Я использую Mac, и если я нажимаю Alt+, Backspaceон удаляет все слово. Таким образом, я могу очень быстро удалить много слов одно за другим. Могу ли я использовать ту же функциональность в Windows 10? Сопоставление ярлыка для удаления всего слова, а не посимвольного?

user11230
источник
7
К вашему сведению, вы можете использовать Ctrl + стрелки, чтобы пропустить целые слова, а с помощью Shift, добавленного к комбо, вы можете выбирать предложения намного быстрее и с большей точностью. То же самое должно работать на Mac.
user1306322
8
Кроме того, двойной щелчок и перетаскивание, не отпуская левую кнопку мыши от второго щелчка, позволит вам выбрать все слова, включая то, которое вы щелкнули. И тройной щелчок выделяет целые абзацы текста, перетаскивая необязательно.
user1306322
19
Просто введите dawи затем .для следующего слова. Вы используете vim, верно?
Эрик Думинил,
7
@ user1306322 MIND == BLOWN. Я был пользователем Windows ("power") в течение десятилетий и знал о двойном / тройном щелчке по словам / параграфам. Никогда не осознавал, что это тоже подойдет
RobIII
1
@EricDuminil Эквивалентная функциональность в vim будет Ctrl-Wв режиме вставки. :)
JoL

Ответы:

117

Пожалуйста, используйте Ctrl+ Backspaceв Windows, чтобы удалить все слово.

Джон Доу
источник
4
+1, потому что я не знал эту комбинацию клавиш. Но технически это не отвечает на вопрос, но представляет альтернативу. Вы можете добавить это к вашему вопросу.
LPChip
29
Это действительно отвечает на вопрос - «Назначение ярлыка для удаления всего слова», похоже, является целью. Alt + Backspace - это просто пример из другой ОС.
Сэр Аделаида
6
@ user11230 Вы можете использовать Karabiner для настройки различных сочетаний клавиш на Mac. Но после многих лет настройки конфигов на разных системах я бы не советовал этого делать. Просто изучите настройки по умолчанию. Это будет тренировать ваше переключение контекста и вашу мышечную память. В конце концов вы сможете с легкостью использовать новые установки и компьютеры коллег.
Joeytwiddle
16
Действительно, Ctrl имеет такой эффект, точно так же, как Ctrl + клавиша со стрелкой перемещает курсор на слово влево или вправо, а Ctrl + Delete удаляет слово справа от каретки. Shift + Ctrl + клавиша со стрелкой расширяет выделение целым словом влево или вправо. Обратите внимание, что стандартные элементы управления Windows Edit не поддерживают Ctrl + Backspace, если только автозаполнение не включено. Например, вы заметите, что Ctrl + Backspace работает в диалоге Run (Win + R), но не в «адресной строке» RegEdit.
Андреас Рейбранд
2
Это также работает для меня в Linux (Cinnamon). Как ни странно, он не работает в блокноте Windows.
23
17

Вы можете переназначить горячую клавишу, используя AutoHotkey .

Следующий скрипт сделает это. Настройте его на запуск при запуске Windows или при входе в систему.

!BS::
Send ^{Backspace}

Примечание. На моем ПК Alt-Backspace выглядит как Undo, как и Ctrl-Z. AutoHotkey заменит существующую функциональность во время работы скрипта.

Сэр Аделаида
источник
Спасибо, я посмотрю, что даже если бы я предпочел нативное решение
user11230
Обратите внимание, что сопоставление этого с последовательностью Ctrl + Shift + Left, Del / Backspace должно быть лучшим вариантом, так как Ctrl + Backspace не поддерживается в элементе управления редактирования по умолчанию, например (см. Блокнот).
Джои
1

Если вы хотите эмулировать знак Alt+, Backspaceкоторый удаляет слово слева от курсора, возможно, вы захотите эмулировать функцию Command+ Backspace, которая удаляет строку слева от курсора.

Предполагая , что вы используете нативную Ctrl+ Backspaceфункциональность Windows , чтобы удалить предыдущее слово, вы можете переназначить Alt+ Backspaceудалить предыдущую строку. Это особенно удобно, поскольку на большинстве клавиатур Windows Altклавиша находится примерно в том же положении, что и Commandклавиша на компьютерах Mac.

Следующий скрипт AutoHotKey достиг бы вышеупомянутой функциональности:

!Backspace::
Send {Shift down}{Home}{Shift up}{Backspace}
return
Скелет лук
источник
0

Ctrl + Backspace для удаления слова слева от точки вставки

Ctrl + Delete, чтобы удалить слово справа от точки вставки

i50729
источник
как это дает больше информации, чем старые ответы?
phuclv