emacs

Аватар пользователя lecksys

Категория: 

Многие считают emacs чем то из ряда вон выходящим, кто то считает, что если они изучили vim то второй редактор осваивать не имеет смысла , но мне он очень понравился.
Здесь я не буду писать учебник, потому что он , представьте себе, уже есть и даже на русском :
заходим в emacs
нажимаем последовательность кнопок C(ctrl)-u C-h t
пишем Russian (работает автодополнение как в баш) жмем enter и читаем .
В учебнике вы узнаете все что нужно знать для работы , я же в свою очередь опишу, для нетерпеливых, команды для элементарной правки конфигов.

Ну так начнем:

Стоит сразу обмолвиться о том что часто фигурирующие С - есть кнопка ctrl, M - alt(так уж повелось).

С-х С-с - это то что всех интересует в первую очередь когда они попадают emacs - это ВЫХОД .

emacs file - это открытие файла из командной страки bash.

С-x C-f - открыть файл.

С-x C-s - сохранить файл. Замечу что в emacs чтобы отредактировать файл не нужно переключаться в другой режим как в vim.

C-s - поиск по тексту, жмем - набираем - находим значение, повторное нажатие переводит курсор на следующее найденое значение.

С-r - = | | = поиск назад.
С-z - приостановление работы редактора. Дело в том что пользователи emacs обычно окончательно выходят из редактора только при выключении компьютера. Набрав в bash команду fg мы возвращаемся обратно на тоже место .

C-g - отмена команды.

С-d - удаляет символ следующий за курсором.

M-bacspace - удаляет слово перед курсором.

M-d - удаляет слово за курсором
.
C-k - удаляет все до конца строки.

M-k - удаляет все до конца предложения.

Ну вот пожалуй этого набора команд хватит чтобы начать редактировать конфиги

В заключение скажу что возможности emacs на этом не заканчиваются, мало того они на этом даже не начинаются Вот некоторые из его возможностей:
Поддержка буферов - по аналогии открытие для редкатирования несколько файлов в редакторе, с возможностью переключения между ними.
Поддержка окон - возможность редактировать несколько файлов в разделенном на пополам экране.
Поддерживает модули - такие как jabber. wget , wiki ...
И еще много много чего интересного

PS: Статья перенесена из WIKI со старого форума, под авторством Maestro 01/11/2009

Теги: