Emacs. Основы навигации

Основные приёмы навигации в Emacs.

Содержание

1 Построковая навигация

  • C-p: перейти на предыдущую строку
  • C-n: перейти на следующую строку
  • C-f: перейти на один символ вперёд
  • C-b: перейти на один символ назад
  • C-a: перейти к началу текущей строки
  • C-e: перейти к концу текущей строки

1.1 Модификатор многократного выполнения

  • Можно указывать сколько раз выполнить следующую команду с помощью комбинации C-u.
  • Например, чтобы переместиться на 10 строк вниз, наберите C-u 10 C-p.

2 Перемещение в пределах экрана

  • C-v: перейти вперёд на экран (аналог Page Down)
  • M-v: перейти назад на экран (аналог Page Up)
  • C-l: установить текущую строку по центру экрана.

3 Переход в начало или конец файла

  • M-<: перейти в начало файла
  • M->: перейти в конец файла

4 Переход по словам

  • M-f: перейти к следующему слову
  • M-b: перейти к предыдущему слову

5 Переход по параграфам

  • M-a: перейти к началу текущего параграфа. Повторное нажатие комбинации M-a позволит перейти к началу предыдущего параграфа.
  • M-e: перейти к концу текущего параграфа. Повторное нажатие M-e позволит перейти к концу следующего параграфа

6 Поиск по тексту

  • C-s: прямой поиск по тексту. Нажмите C-s, после чего введите слово для поиска. Нажмите C-s снова, чтобы перейти к следующему найденному слову. Нажмите ввод, чтобы закончить поиск.
  • C-r: обратный поиск по тексту. Аналог C-s.
  • C-M-s: прямой поиск по тексту, используя регулярное выражение. Нажмите C-M-s, введите регулярное выражение, чтобы начать поиск. Нажмите C-s снова, чтобы перейти к следующему найденному слову. Нажмите ввод, чтобы закончить поиск.
  • C-M-r: обратный поиск по тексту, используя регулярное выражение. Аналог C-M-s.

7 Поиск и замена

  • M-S-%: прямые поиск и замена.
  • С-M-S-%: прямые поиск и замена, используя регулярные выражения.

8 Навигация из командной строки

  • Введите в командной строке emacs +N filename, чтобы перейти на N-ую строку при открытии файла, например:
    emacs +10 /etc/passwd
    

9 Сводная таблица

Таблица 1: Основы навигации в Emacs
КомбинацияЗначение
C-pПерейти на предыдущую строку
C-nПерейти на следующую строку
C-fПерейти на один символ вперёд
C-bПерейти на один символ назад
C-u NN раз выполнить следующую команду
C-aПерейти к началу текущей строки
C-eПерейти к концу текущей строки
C-vПерейти вперёд на экран (аналог Page Down)
M-vПерейти назад на экран (аналог Page Up)
C-lУстановить текущую строку по центру экрана
M-<Перейти в начало файла
M->Перейти в конец файла
M-fПерейти к следующему слову
M-bПерейти к предыдущему слову
M-aПерейти к началу текуего параграфа
M-eПерейти к концу текущего параграфа
C-sПрямой поиск
C-rОбратный поиск
C-M-sПрямой поиск по тексту, используя регулярное выражение
C-M-rОбратный поиск по тексту, используя регулярное выражение
M-S-%Прямые поиск и замена
С-M-S-%Прямые поиск и замена, используя регулярные выражения

Дмитрий Сергеевич Кулябов
Дмитрий Сергеевич Кулябов
Профессор кафедры теории вероятностей и кибербезопасности

Мои научные интересы включают физику, администрирование Unix и сетей.

Похожие