Emacs

Полный обзор команд Emacs

Полный обзор команд Emacs
Текстовые редакторы - это фундаментальные инструменты, которые стали чрезвычайно популярными в индустрии программирования. Текстовые редакторы - это программы, которые позволяют пользователям писать и редактировать текст. Они специально разработаны для редактирования исходного кода программ и часто сравниваются с интегрированными средами разработки, инструментами аналогичного типа. Текстовые редакторы не заботятся о форматировании или других элементах стиля, необходимых для написания. Эти программы просто предоставляют платформу, на которой вы можете редактировать свой код. Следовательно, текстовые редакторы чрезвычайно легкие и используют гораздо меньше ресурсов, чем IDE.

Для многих разработчиков хороший текстовый редактор - это все, что нужно. Поскольку это такой важный инструмент для разработчиков, важно выбрать редактор, который предоставит вам хороший интерфейс и функции, которые позволят вам легко программировать и работать эффективно.

Emacs известен среди разработчиков как один из лучших текстовых редакторов. Благодаря своей универсальности и быстрой производительности, наряду с чрезвычайно подробной документацией и простым в использовании, дружественным интерфейсом Emacs сделал себе имя в сообществе разработчиков. Благодаря множеству функций с таким количеством различных функций, скрытых под его простым на вид, дизайном, это ясно указывает на мощь и элегантность Emacs.

В этой статье дается исчерпывающий обзор команд, поставляемых вместе с Emacs.

Важные ключи

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

Наиболее распространенное и важное сокращение, которое используется почти везде в Emacs, - это C-x команда. C-x относится к Ctrl + x. Еще одно важное сокращение Emacs - это M-x команда, которую часто называют мета х. Мета, или М, относится либо к Alt ключ или Esc ключ.

Резюме:

Запуск Emacs

Emacs имеет как графический интерфейс пользователя (GUI), так и интерфейс терминала. Чтобы открыть Emacs через графический интерфейс, откройте список приложений и найдите Emacs. Найдя его, щелкните по нему, и Emacs запустится. Чтобы открыть Emacs из терминала, введите в терминале следующую команду:

$ emacs

Чтобы открыть конкретный файл с помощью Emacs из терминала, введите в терминале следующую команду, заменив термин «fileName» на имя файла, который вы хотите открыть:

$ emacs fileName

Получать помощь

Emacs имеет подробную документацию, которая предоставляет отличные объяснения и примеры использования программы. Чтобы открыть онлайн-руководство в Emacs, нажмите клавиши Ctrl + h, с последующим р.

Если вы предпочитаете следовать руководству и его руководствам, чтобы узнать о Emacs, вы можете получить доступ к встроенному руководству в Emacs, щелкнув по Ctrl + h, с последующим т.

Еще один отличный ресурс - это информационный каталог, меню, которое дает доступ к полезной информации, такой как онлайн-документация Emacs. Информационный каталог можно открыть, нажав клавиши Ctrl + h, с последующим я.

Чтобы понять, что происходит при нажатии клавиши, нажмите клавиши Ctrl + h, с последующим k, и введите нажатие клавиши, о которой вы хотите узнать.

Резюме:

Выход из Emacs

Emacs можно выйти, просто нажав клавиши Ctrl + x, с последующим Ctrl + c. Вы можете приостановить Emacs, нажав клавиши Ctrl + Z.

Основные файловые команды

Чтобы открыть или создать файл, нажмите клавиши Ctrl + x, с последующим Ctrl + F, а затем введите имя файла. Если файл с таким именем существует, он откроет этот файл. Однако, если файла с таким именем не существует, Emacs создаст новый файл с этим именем.

Чтобы посетить другой файл в новом окне, нажмите клавиши Ctrl + x, с последующим Ctrl + v, и введите имя нового файла.

Для сохранения файла используйте клавиши Ctrl + x, с последующим Ctrl + s.  Вы также можете сохранить этот файл под другое имя файла, нажав клавиши Ctrl + x, с последующим Ctrl + W, и введите новое имя файла.

Вы также можете вставить содержимое другого файла в текущий файл в текущую позицию курсора, нажав на Ctrl + x, с последующим я, и введите имя файла, из которого будет скопировано вставленное содержимое.

Вы можете полностью отменить все изменения в файле с момента последнего сохранения, нажав клавиши Alt + x и вводим команду обратный буфер.

Если файл закрывается и вы не можете его сохранить, то Emacs позволяет вам восстановить текст из файла с автоматическим сохранением, нажав клавиши Alt + x и вводим команду восстановить файл.

Если перед закрытием вы редактировали несколько файлов, то вы можете восстановить всю сессию с помощью клавиш Alt + x и вводим команду восстановление-сессия. На следующем изображении показан список сеансов, которые я могу восстановить в своей системе:

Резюме

Команды перемещения курсора

В Emacs пользователи могут перемещаться по экрану, нажимая клавиши. Преимущество этих клавиш в том, что они намного быстрее, чем их альтернативы (например, использование мыши).

Чтобы передвигаться персонажем, нажимайте клавиши Ctrl + F продвинуться вперед на один персонаж и Ctrl + B переместиться на один символ назад.

Чтобы перемещаться по слову, нажимайте клавиши Alt + F двигаться вперед на одно слово и Alt + B двигаться назад на одно слово.

Для перемещения по линии нажимайте клавиши Ctrl + N перейти к следующей строке и Ctrl + p перейти на предыдущую строку.

Чтобы двигаться по предложению, нажимайте клавиши Alt + E перейти к следующему предложению и Alt + A перейти к предыдущему предложению.

Для перемещения по абзацу нажимайте клавиши Alt + Shift +] (или же Alt +), чтобы перейти к следующему абзацу и Alt + Shift + [ (или Alt + ) для перехода к предыдущему абзацу.

Чтобы перейти в начало строки, нажмите клавиши Ctrl + A и чтобы перейти в конец строки, нажимайте клавиши Ctrl + e.

Чтобы перейти в начало буфера, нажмите клавиши Alt + Shift + . (или же Alt + <) и чтобы перейти в конец буфера, нажмите клавиши Alt + Shift + . (или же Alt +>).

Для прокрутки вниз на одну страницу нажимайте клавиши Ctrl + v, и для прокрутки на одну страницу вверх нажимайте клавиши Alt + v.

Включите опцию отображения номеров строк, нажав Alt + x и вход linum-mode. Теперь вы можете перейти непосредственно к указанному номеру строки, нажав клавиши Alt + g, с последующим грамм, и вводя номер строки. Например:

Команды редактирования

Emacs имеет разнообразный набор команд, когда дело доходит до редактирования текста.  Одна из самых полезных команд, предлагаемых Emacs, - это возможность повторять команду определенное количество раз. Это делается нажатием клавиш Ctrl + U, с последующим вводом количество раз команда будет повторяться, а затем вводится команда, которую нужно повторить. Например, чтобы перейти к третьей строке ниже от текущего положения курсора, вы должны ввести следующую команду:

В Emacs термин «метка» относится к позиции курсора. Метки используются в Emacs для выбора частей текста. Сначала вы можете определить метку, нажав клавиши Ctrl + Пробел. Затем переместите курсор в конечную точку раздела, который вы хотите выбрать. Например, на следующем изображении я установил свою отметку в месте красного квадрата и переместил курсор на красный кружок.

В Emacs термин «метка» относится к позиции курсора. Метки используются в Emacs для выбора частей текста. Сначала вы можете определить метку, нажав клавиши Ctrl + Пробел. Затем переместите курсор в конечную точку раздела, который вы хотите выбрать. Например, на следующем изображении я установил свою метку в месте красного квадрата и переместил курсор на красный кружок.

Вы также можете выбрать весь буфер, нажав клавиши Ctrl + x, с последующим час.

В Emacs процесс копирования и вставки материала называется «уничтожением» и «выдергиванием» текста соответственно. Emacs содержит область, называемую «kill-ring», список, содержащий все ранее убитые или вырезанные блоки текста.

Как упоминалось выше, перед применением этих команд вам сначала нужно будет выбрать регион с помощью клавиш Ctrl + Пробел. После выбора региона скопируйте выбранный регион, нажав клавиши Alt + W. Для вырезания или уничтожения текста можно использовать клавиши Ctrl + K чтобы убить конкретную строку, или Ctrl + W команда убить весь выбранный регион. Alt + d также можно использовать для вырезания только одного слова.

Чтобы вставить или восстановить текст, нажмите клавиши Ctrl + y. Вставляет последний убитый предмет из кольца убийств. Emacs, однако, также позволяет вам циклически перемещаться по списку kill-ring, используя Alt + Y.

Emacs также позволяет пользователям отменять или прерывать выполняемые или введенные команды, нажимая клавиши Ctrl + g.

Функции отмены и возврата также доступны в Emacs. Ctrl + / можно использовать для отменить команды, в то время как Ctrl + g, с последующим Ctrl + /, можно использовать для повторить команды.

Чтобы увеличить размер текста на экране, нажимайте клавиши Ctrl + x, с последующим Ctrl + + (плюс). Чтобы уменьшить размер текста, нажимайте клавиши Ctrl + x, с последующим Ctrl + - (минус).

Команды поиска и замены

В распоряжении пользователей Emacs есть несколько команд поиска и замены.

Пользователи могут выполнять инкрементный поиск, нажимая клавиши Ctrl + s. Чтобы перейти от одного вхождения к другому, непрерывно набирайте Ctrl + s.

Обратный инкрементный поиск можно выполнить, нажав клавиши Ctrl + R.

Выполняйте поиск с использованием регулярных выражений, нажимая клавиши Ctrl + Alt + s.

Замену запроса можно выполнить, нажав клавиши Alt + Shift + 5.

См. Пример с запросом слова быть замененным на изображении ниже:

См. Пример с запросом слова заменить на на изображении ниже:

Заменить регулярные выражения с помощью ключей Ctrl + Alt + Shift + 5.

Команды буфера

В Emacs под буферами понимается содержимое файла или каталога, над которым вы в настоящее время работаете. Всякий раз, когда вы открываете какой-либо файл или каталог, текст или список каталогов внутри него сохраняется в буфере. Таким образом, может быть открыто более одного буфера.

Чтобы увидеть список открытых буферов, нажмите клавиши Ctrl + x с последующим Ctrl + B.

Переключайтесь с одного буфера на другой, нажимая клавиши Ctrl + x, с последующим б.

Буферы также можно убить нажатием клавиш Ctrl + x, с последующим k.

Если вы нажмете Enter без указания какого-либо буфера, он уничтожит буфер по умолчанию, который в приведенном выше случае будет нуля.

Встроенные специальные функции

Emacs часто сравнивают с операционной системой, описывают как нечто большее, чем текстовый редактор, и больше похоже на полноценную лисп-машину. Эти описания на самом деле очень хорошо подходят для Emacs, так как это похоже на большую коробку, которая поставляется полностью упакованной инструментами с множеством различных функций.

Давайте посмотрим на некоторые из них:

Ударить Alt + x и введите соответствующие команды, чтобы открыть эти функции:

Откройте терминал внутри Emacs, введя команду оболочка.

Emacs также имеет встроенный отладчик gdb, который можно открыть, введя GDB.

В Emacs также есть встроенный калькулятор и календарь. Доступ к этим функциям можно получить, введя калькулятор или же календарь, соответственно.

Калькулятор:

Календарь:

Вы даже можете получить доступ к играм в Emacs, таким как Тетрис, который можно открыть, введя их имена. Например, чтобы открыть тетрис, просто введите Тетрис.

Команда:

Результат:

Чтобы проверить и установить расширения Emacs, введите команду пакет-список-пакеты.

Резюме:

Режимы Emacs

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

Заключение

Emacs - очень мощный текстовый редактор, который в значительной степени полагается на свои команды и сочетания клавиш. Как только пользователи научатся этому, кривая обучения Emacs резко упадет. Очарование Emacs также проистекает из того, что он разработан таким образом, что клиенты могут настраивать его и использовать широкий спектр расширенных функций.

5 лучших аркад для Linux
В настоящее время компьютеры - это серьезные машины, используемые для игр. Если вы не можете получить новый рекорд, вы поймете, о чем я. В этом посте ...
Битва за Веснот 1.13.6 Выпущена разработка
Битва за Веснот 1.13.6, выпущенная в прошлом месяце, является шестой разработкой в ​​1.13.x и содержит ряд улучшений, в первую очередь пользовательско...
Как установить League Of Legends на Ubuntu 14.04
Если вы поклонник League of Legends, то это возможность для вас протестировать League of Legends. Обратите внимание, что LOL поддерживается в PlayOnLi...