четверг, 23 ноября 2017 г.

Пытаюсь разобраться с Emacs

Совсем недавно я начал использовать Vim, но все таки vim не дает фантазии развернуться на полную катушку, в отличии от вима емакс как раз то что нужно, чтобы фаназировать и воображать!!!

Поэтому здесь я буду потихоньку делиться опытом освоения этого текстового редаткора.

Для начала люди советуют пользоваться ErgoEmacs
https://ergoemacs.github.io/

Вот подборка обучающих видео по Emacs:

Основные сокращения для управления Emacs

Я для себя решил, что я не хочу тянуть из vima режим вставки, который есть в плагине Evil, а буду просто переучиваться под новые сочетания клавиш, потому что как мне показалось с помощью сочетаний emacs можно редактировать текст быстрее чем с режимами vim.
c-x c-c - close emacs
c-v - переключить на след страницу
m-v - переключение назад на экран
c-l - Выравнивание текста по курсору по центру
c-l-l - Выравнивает текст или по верхнему краю или по нижнему
m-f - вперед на слово
m-b - назад на слово
c-a - переместить в начало строке
c-e - переметстиь в конец строки
m-a - переместить в начало предложения
m-e - переместить в конец предложения
m-<(Alt+Shift+<) - Перемешение в начало текста
m->(Alt+Shift+>) - Перемещение в конец текста
c-u - Выполнение повт команд (c-u 8 c-f -переместит курсор на 8 символов вперед)
c-g - Остановка выполнения команд
c-x 1 - Оставить текущее окно единственным
с-x 2 - разбить окно по горизонтали
c-x 3 - разбить окно по вертикали
c-x o - перейти на след окно
c-x 0 - закрыть текущее окно
c-d - Удалить символ 
m-d - Удалить слово
с-k - удалить от курсоора до конца строки
m-k - удалить от курсора до конца предложения
c-<SPC> - выделение текста
c-y - вставка вырезанного ( убитого ) текста
c-w - вырезать текст
m-y - переход к ранее убитым частям текста
m-h - выделение текущего параграфа
c-/ - отмена
c-x c-f - открыть файл
c-g - отмена изменений в минибуфере
c-x c-s - сохранение измененного файла
c-x s - сохранение всех буферов
c-x c-b - получить список буферов
c-x u - отмена изменений
M-x replace-string что на что - Замена строки в файле
c-h m - документация о текущем режиме
m-q - переформатриование параграфа
c-s - поиск вперед
c-r - поиск назад
c-m-v - прокрутка второго окна без переключения в него
m-x - dired - Отобразить содержимое директории
c-x c-e - выполнить команду elisp под текущим курсором

C-x r m - создание букмарка
C-x r b - перейти на букмарк
C-x r l - список букмарков
Внутри списка букмарков можно управлять вот так
  • ‘a’ – show annotation for the current bookmark
  • ‘A’ – show all annotations for your bookmarks
  • ‘d’ – mark various entries for deletion (‘x’ – to delete them)
  • ‘e’ – edit the annotation for the current bookmark
  • ‘m’ – mark various entries for display and other operations, (‘v’ – to visit)
  • ‘o’ – visit the current bookmark in another window, keeping the bookmark list open
  • ‘C-o’ – switch to the current bookmark in another window
  • ‘r’ – rename the current bookmar
Подробнее о закладках здесь https://emacswiki.org/emacs/BookMarks

Комментариев нет:

Отправить комментарий

Рабочий способо убрать хрип микрофона в Ubuntu 18.04

Переходим по ссылке и делаем также как в видео https://www.reddit.com/r/Ubuntu/comments/6zq3ca/remove_background_noise_on_the_mic_in_ubun...