Emacs — это мощный и расширяемый текстовый редактор, широко используемый в Linux и других Unix-подобных системах. Это руководство для начинающих по Emacs познакомит вас с основными командами редактирования. В терминологии Emacs C- обозначает клавишу Ctrl, а M- обозначает клавишу Meta, которая обычно является клавишей Alt.
Навигация по тексту в Emacs
Хотя стандартные клавиши навигации, такие как Home, End и клавиши со стрелками, работают как ожидалось, Emacs предлагает более эффективные команды для перемещения по тексту, который Emacs хранит в «буфере». Освоение навигации в Emacs — ключевой шаг к достижению мастерства.
Вот некоторые основные команды Emacs для перемещения курсора:
C-стрелка вверх: переместиться на один абзац вверх
C-стрелка вниз: переместиться на один абзац вниз
C-стрелка влево: переместиться на одно слово влево
C-стрелка вправо: переместиться на одно слово вправо
M->: переместиться в конец буфера
Вырезание и вставка
В Emacs вырезание называется «уничтожением» (killing), а вставка — «вытягиванием» (yanking). Чтобы выполнить эти действия, вам сначала нужно выделить область текста.
Чтобы начать выделение текста, переместите курсор в начало нужной области и нажмите C-пробел. Это устанавливает «метку» (mark). Затем используйте любые команды навигации, чтобы переместить курсор в конец области, которую вы хотите выделить. Область между меткой и текущим положением курсора будет подсвечена.
После того как вы выделили область, вы можете использовать следующие команды:
C-w: уничтожить (вырезать) выделенную область
C-y: вытянуть (вставить) последний уничтоженный текст
Эти базовые команды составляют основу редактирования в текстовом редакторе Emacs.