Я редактирую текст. Громоздким способом выбора линии было бы перейти к началу строки (cmd <-), а затем выделить всю строку до конца (Shift cmd ->). Могу ли я сделать лучше?
Также приветствуются ярлыки для вырезания строки и ее сохранения в буфере. (cmd D) не сохраняет строку в буфере.
macos
keyboard-shortcuts
eclipse
Давид Натингга
источник
источник
Ответы:
Я всегда использую следующее:
cmd - Left arrow
чтобы добраться до начала строкиshift + cmd + right arrow
отметить линиюcmd - C
(илиcmd - X
) скопировать (или вырезать) отмеченную строку в буфер обменаТогда я могу пойти куда угодно и вставить строку
cmd - v
.Но так как MacOS строго привязан к графическому интерфейсу пользователя, использовать его без мыши возможно, но иногда - как в вашем случае - требуется одно нажатие клавиши больше, чем хотелось бы.
источник
Большинство приложений (Terminal, TextEdit, URL / панель поиска Safari и т. Д.), Которые принимают текстовый ввод, соответствуют стандартным привязкам клавиш (не уверен, что стандарт ... ANSI, ASCII?), Которые включают
control+ a: начало строки
control+ e: конец строки
Итак, control+ shift+, a or eчтобы выбрать линию в зависимости от вашей позиции.
Также:
control+ shift+ k: убить до конца строки
control+ shift+ y: дергать (из буфера)
Полный список можно создать с помощью
bindkey
команды в терминале, хотя не все из них работают во всех приложениях.источник
Вы можете создать
~/Library/KeyBindings/
и сохранить список свойств следующим образомDefaultKeyBinding.dict
:После повторного открытия приложений, например, ⌥L должен выбрать строку в большинстве родных текстовых представлений. Это не работает в Eclipse, Terminal или Xcode. Для получения дополнительной информации см. Статью « Текстовая система какао» или мой веб-сайт .
Другой вариант - использовать KeyRemap4MacBook и сохранить что-то вроде этого как private.xml :
В большинстве приложений ⌃A перемещается в начало развернутой строки, а ⌘ ← - в начало переносимой строки, но seemA, похоже, не работает в Eclipse.
См. Источник для значений кода ключа и предопределенных настроек .
источник
Я нашел решение , которое , кажется, работает во все Cocoa приложения: есть homeи endключи ведут себя как неяблок машины (перейти в начале / конец строки , а не весь документ).
Файл
~/Library/KeyBindings/DefaultKeyBinding.dict
должен содержать следующее:Если файл или каталог не существует, скопируйте приведенный выше фрагмент кода в ваш ... монтажный щит, откройте терминал и введите следующие две команды:
Перезапуск приложения может потребоваться для его работы, как ожидалось.
источник
Я удивлен, что никто не упомянул об этом
Shift + CMD + стрелка влево (или стрелка вправо, если вы в начале)
источник
Одним из преимуществ macOS перед (WIN / Linux) является глобальная привязка клавиш в стиле emacs почти в каждом текстовом поле (исключение составляет Microsoft Office для Mac, который досадно переопределяет эти сочетания клавиш ...)
Что касается этого вопроса, я всегда использую,
C-a
чтобы добраться до начала строки,C-S-e
выбрать до конца строки, а затем «CMD-c», чтобы скопировать.Если у вас есть строка (которая заканчивается на \ n), которая пересекает много буквальную строку, я обычно делал бы следующее:
1)
C-a
перейти к началу линии2)
C-n
перейти к началу следующей буквальной строки3)
C-b
вернуться на один символ4)
C-S-a
выбирать до начала строки5)
CMD-c
скопировать контентМожет быть сложным решением, но должно работать в большинстве текстовых полей в macOS.
источник
control+ shift+aef
(введите aef , удерживая Control и Shift)
Это дает тот же результат, что и тройной щелчок по текущей строке.
Обратите внимание, что это включает в себя конечный EOL в выборе. Если это не то, что вы хотите, пропустите f .
В качестве бонуса, после f , нажмите несколько раз n, чтобы выбрать несколько строк.
Протестировано в Xcode и TextEdit.
источник