Поделиться через


Сочетания клавиш, специфические для Emacs, схема Emacs

Обновлен: Ноябрь 2007

Следующие сочетания клавиш соответствуют командам Emacs и используются при редактировании кода в среде разработки.

Команды вырезания и копирования работают в Visual Studio и в Emacs по-разному.

Для использования функций вырезания и вставки таким образом, как они реализованы в Emacs, выполните следующие действия.

  1. В меню Сервис выберите пункт Параметры.

  2. Раскройте список Редактор текстов, затем щелкните Все языки.

  3. В меню Параметры снимите флажок Применять команды "Вырезать" или "Копировать" к пустой строке, если нет выделенного фрагмента.

  4. нажмите кнопку ОК.

Общие сочетания клавиш

Команда

Сочетания клавиш

Описание

Edit.EmacsExtendedCommand

ALT + X

Перемещение курсора мыши на поле Найти/Команда на панели инструментов "Стандартная".

Edit.EmacsFindReplace

SHIFT + ALT + 5

Отображение возможностей замены на вкладке Быстрый поиск и замена диалогового окна Найти и заменить.

Edit.EmacsPasteRotate

ALT + Y

Вставка элемента с вкладки Буфер обмена панели элементов в точку вставки и автоматическое выделение вставленного элемента в файле. При каждом нажатии ALT + Y выполняется вставка следующего элемента в Буфер обмена.

Edit.EmacsQuit

CTRL + G

Остановка текущей команды или кода, деактивация области.

Edit.EmacsUniversalArgument

CTRL + U

Окно для ввода целого числа; если первый введенный знак — дефис, то возвращается отрицательное число. Если введенный знак не является числом, префикс для команды устанавливается равным введенному числу. Если число не введено, по умолчанию используется число 4. При повторе команды текущее значение умножается на накопленное ранее значение.

Работа с текстом

Команда

Сочетания клавиш

Описание

Edit.EmacsBreakLine

ВВОД

Вставка новой строки.

Edit.EmacsBreakLineIndent

CTRL + J

Вставка новой строки с отступом.

Edit.EmacsCharTranspose

CTRL + T

Замена местами двух знаков, расположенных слева и справа от курсора. Например, Ed|n Sub заменяется на End| Sub.

Edit.EmacsDeleteSelection

CTRL + DELETE

Удаление выбранного фрагмента.

Edit.EmacsDeleteToEOL

CTRL + K

Удаления текста справа от курсора до конца строки.

Edit.EmacsLineOpen

CTRL + O

Вставка в текст пустой строки после курсора. Курсор остается на текущей строке.

Edit.EmacsQuotedInsert

CTRL + Q

Чтение другого знака и вставка его в буфер обмена. Допускаются только 8-битные знаки ASCII. Эту команду можно использовать для вставки в буфер управляющих знаков, метазнаков и графических знаков.

Edit.EmacsWordCapitalize

ALT + C

Замена буквы справа от курсора на заглавную; если курсор находится между словами, заглавной становится первая буква слова, находящегося справа от курсора.

Edit.EmacsWordDeleteToEnd

ALT + D

Удаления текста справа от курсора до конца слова.

Edit.EmacsWordDeleteToStart

ALT + BACKSPACE

либо

ALT + DELETE

Удаления текста слева от курсора до начала слова.

Edit.EmacsWordLowercase

ALT + L

Замена в выделенном тексте всех букв на строчные.

Edit.EmacsWordTranspose

ALT + T

Замена местами слов, расположенных правее или левее курсора. Например, |End Sub заменяется на Sub End|.

Edit.EmacsWordUppercase

ALT + U

Замена в выделенном тексте всех букв на прописные.

Переходы по тексту

Команда

Сочетания клавиш

Описание

Edit.EmacsCharLeft

CTRL + B

Перемещение курсора на один знак влево.

Edit.EmacsCharRight

CTRL + F

Перемещение курсора на один знак вправо.

Edit.EmacsDocumentEnd

END

либо

SHIFT + ALT + . (точка)

либо

SHIFT + END

либо

CTRL + X, ]

Перемещение курсора к концу текущего документа.

Edit.EmacsDocumentStart

HOME

либо

SHIFT + ALT + , (запятая)

либо

SHIFT + HOME

либо

CTRL + X, [

Перемещение курсора к началу текущего документа.

Edit.EmacsGoToLine

ALT + G

Отображение диалогового окна Перейти к строке, где можно перейти к определенной строке кода в текущем документе.

Edit.EmacsLineDown

CTRL + N

Перемещение курсора на одну строку вниз.

Edit.EmacsLineEnd

CTRL + E

Перемещение курсора в конец текущей строки. При использовании переноса по словам курсор перемещается в конец физической, а не отображаемой строки.

Edit.EmacsLineStart

CTRL + A

Перемещение курсора в начало текущей строки. При использовании переноса по словам курсор перемещается в начало физической, а не отображаемой строки.

Edit.EmacsLineUp

CTRL + P

Перемещение курсора на одну строку вверх.

Edit.EmacsPopMark

CTRL + X, CTRL + ПРОБЕЛ

либо

CTRL + X, CTRL + SHIFT + 2

Перемещение курсора к текущей отметке и удаление отметки.

Edit.EmacsScrollLineCenter

CTRL + L

Прокрутка документа таким образом, чтобы текущая строка оказалась в середине окна редактора.

Edit.EmacsScrollLineTop

SHIFT + ALT + 1

Прокрутка документа таким образом, чтобы текущая строка оказалась в верхней части окна редактора.

Edit.EmacsScrollPageDown

CTRL + V

Прокрутка документа вниз.

Edit.EmacsScrollPageUp

ALT + V

Прокрутка документа вверх.

Edit.EmacsSetMark

CTRL + SHIFT + 2

либо

CTRL + ПРОБЕЛ

Добавление отметки к расположению курсора.

Edit.EmacsSwapPointAndMark

CTRL + X, CTRL + X

Перемещение курсора к текущей отметке и перемещение этой отметки в положение, где находился курсор при подаче этой команды.

Edit.EmacsWordNext

CTRL + СТРЕЛКА ВПРАВО

либо

ALT + F

либо

ALT + СТРЕЛКА ВПРАВО

Перемещение курсора к первому знаку следующего слова.

Edit.EmacsWordPrevious

CTRL + СТРЕЛКА ВЛЕВО

либо

ALT + B

либо

ALT + СТРЕЛКА ВЛЕВО

Перемещение курсора к первому знаку предыдущего слова.

Управление файлами

Команда

Сочетания клавиш

Описание

Edit.EmacsFileSaveDirty

CTRL + X, S

Отображает список измененных файлов с возможностью выбора файлов для сохранения.

Управление окнами

Команда

Сочетания клавиш

Описание

Edit.EmacsCloseOtherWindow

CTRL + X, 1

При использовании разделения окна — закрытие части окна, в которой нет фокуса.

Edit.EmacsOtherWindow

CTRL + X, O

При использовании разделения окна — переключение между частями окна.

Edit.EmacsSplitVertical

CTRL + X, 2

Разделение текущего окна на две части по вертикали. Текущая строка кода выравнивается по центру каждого окна.

См. также

Задачи

Практическое руководство. Работа с сочетаниями клавиш

Ссылки

Сочетания клавиш Brief, установленные по умолчанию