В этой статье мы рассмотрим 7 приемов навигации по тексту в программе Emacs
1. Построковая
2. Поэкранная
3. Перемещение по словам
4. Особая
5. По параграфам
6. Поиск
7. Перемещение из командной строки
1. Построковая навигация
Следующие четыре команды помогут вам при навигации в пределах строк
Многократное выполнение
Для пущего удобства можно указывать сколько раз выполнить команду с помощью комбинации C-u, например, чтобы переместиться на 10 строк вниз, наберите C-u 10 C-p
Для перемещения в пределах строки существует ещё две полезные команды:
2. Переход на «экран»
Следующие три комбинации помогут вам перемещаться сразу на «экран» текста
Вметсо C-v и M-v можно использовать клавиши Page Down и Page Up соответственно.
3. В начало/конец файла
Следующие две команды помогут перейти в начало или в конец открытого файла.
4. Переход по словам
Сочетания клавиш для перехода по словам:
5. Переход по параграфам
6. Поиск по тексту
Для поиска по тексту используйте следующие сочетания клавиш:
Если вы хотите выполнить поиск, используя регулярное выражение, используйте следующие комбинации:
7. Навигация из командной строки
Введите в командной строке
$ emacs +10 /etc/passwd
А теперь вспомним все команды навигации и запишем кратко в одном месте:
Данный текст — вольный перевод статьи с сайта thegeekstuff.com
1. Построковая
2. Поэкранная
3. Перемещение по словам
4. Особая
5. По параграфам
6. Поиск
7. Перемещение из командной строки
Обозначения, используемые в статье:
|
1. Построковая навигация
Следующие четыре команды помогут вам при навигации в пределах строк
- C-p: перейти на предыдущую строку
- C-n: перейти на следующую строку
- C-f: перейти на один символ вперёд
- C-b: перейти на один символ назад
Многократное выполнение
Для пущего удобства можно указывать сколько раз выполнить команду с помощью комбинации C-u, например, чтобы переместиться на 10 строк вниз, наберите C-u 10 C-p
Для перемещения в пределах строки существует ещё две полезные команды:
- C-a: перейти к началу текущей строки
- C-e: перейти к концу текущей строки
2. Переход на «экран»
Следующие три комбинации помогут вам перемещаться сразу на «экран» текста
- C-v: перейти вперёд на экран (аналог Page Down)
- M-v: перейти назад на экран (аналог Page Up)
- C-l: установить текущую строку по центру экрана (отцентрировать)
Вметсо C-v и M-v можно использовать клавиши Page Down и Page Up соответственно.
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-s после ввода регулярного выражения, чтобы начать поиск. Нажмите C-s снова, чтобы перейти к следующему найденному слову. Нажмите ввод, чтобы закончить.
- C-M-r: обратный поиск, в остальном то же самое что и C-M-s.
7. Навигация из командной строки
Введите в командной строке
$ emacs +N filename
, чтобы перейти на N-ую строку при открытии файла, например:$ emacs +10 /etc/passwd
А теперь вспомним все команды навигации и запишем кратко в одном месте:
C-p : перейти на предыдущую строку |
Данный текст — вольный перевод статьи с сайта thegeekstuff.com