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-ую строку при открытии файла, например:1emacs +10 /etc/passwd
9 Сводная таблица
Комбинация | Значение |
---|---|
C-p | Перейти на предыдущую строку |
C-n | Перейти на следующую строку |
C-f | Перейти на один символ вперёд |
C-b | Перейти на один символ назад |
C-u N | N раз выполнить следующую команду |
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-% | Прямые поиск и замена, используя регулярные выражения |