1 Запуск Emacs
-
Степан Чарниш 4 роки тому Переглядів:
1 Довідник команд GNU Emacs (для версії 24) 1 Запуск Emacs Для запуску GNU Emacs 24 просто наберіть ім'я програми: emacs 2 Вихід з Emacs Призупинити роботу Emacs (або згорнути в іконку при роботі в X) Вийти з Emacs 3 Файли відкрити файл Emacs зберегти файл назад на диск зберегти всі файли вставити вміст іншого файлу в поточний буфер відкрити потрібний вам файл замість поточного зберегти буфер у вказаному файлі Переключити стан буфера тільки для читання C-z C-x C-x C-x C-x C-x 4 Отримання допомоги Довідкова система є досить простою. Натисніть C-h (або F1) і дотримуйтесь інструкцій. Якщо ви вперше працюєте з Emacs, то наберіть C-u C-h t Russian RET для виклику підручника. Приховати вікно довідки C-x 1 Прокрутити вікно довідки C-M-v apropos: показати команди, що відповідають рядку C-h a показати ім'я функції, яка запускається клавішою C-h k отримати інформацію про функцію C-h f отримати інформацію про режим C-h m 5 Виправлення помилок перервати частково набрану або виконати , втрачений при краху системи скасувати небажані зміни відновити буфер в початковий стан перемалювати заповнений сміттям екран C-g M-x recover-file C-x u, C-_ або C-/ M-x revert-buffer C-l 6 вперед C-M-s пошук за регулярним виразом назад C-M-r вибрати попередній рядок пошуку M-p вибрати наступний рядок пошуку M-n припинити пошук RET скасувати ефект введення останнього символу DEL перервати поточнийпошук C-g Щоб повторити пошук у будь-якому напрямку, натисніть клавіші C-s або C-r. Якщо Emacs все ще здійснює пошук, C-g скасує тільки невиконану частину. 1
2 7 Переміщення одиниці переміщення назад вперед символ C-b C-f слово M-b M-f рядок C-p C-n початок (або кінець) рядка C-a C-e речення M-a M-e абзац M- < стор. видалення знищуваний об'єкт назад вперед символ (видалення, а не знищення) DEL C-d слово M-DEL M-d рядок (до кінця рядка) M-0 C-k C-k пропозиція C-x DEL M-k вираз M C-M-k C-M-k знищити область C-w скопіювати область до списку знищень M-w знищити до наступного входження символу char M-z char вставити останній знищений об'єкт замінити щойно відновлений текст попереднім знищеним текстом C-y M-y 9 Позначка встановити помітки поміняти місцями курсор і позначку позначити arg слів позначити параграф позначити сторінку позначити вираз помітити функцію C- C-x C-p C-M-h C-x h 10 Заміна із запитом інтерактивна заміна текстового рядка M-% з використанням регулярних виразів M-x query-replace-regexp У режимі інтерактивної заміни користувачу доступні наступні команди: замінити дану відповідність, перейти до наступного SPC пропустити відповідність без заміни DEL замінити всі відповідності! повернутися до попередньої відповідності ˆ вийти з режиму заміни із запитом RET увійти в режим рекурсивного редагування (для виходу використовується C-r C-M-c) 2
3 11 ВикористанняКілька вікон Команди, наведені в другому стовпці, застосовуються до іншого фрейму (вікна віконної системи). видалити всі інші вікна C-x 1 розбити вікно по горизонталі C-x 2 C-x 5 2 видалити дане вікно C-x 0 C-x 5 0 розбити вікно по вертикалі C-x 3 виконати прокручування в іншому вікні C-M-v перемістити курсор в інше C-x 4 b C-x 5 b показати буфер в іншому вікні C-x 4 C-o C-x 5 C-o завантажити файл в інше вікно C-x 4 f C-x 5 f відкрити файл у режимі читання в іншому вікні C-x 4 r C-x 5 r запустити Dired в іншому вікні C- C-x 5 d знайти таг в іншому вікні C-x 4. C-x 5. збільшити висоту вікна C-x ˆ звузити поточне вікно C-x < розширити поточне вікно C-x >12 Форматування зробити відступ для поточного рядка (залежно від режиму) TAB зробити відступ для області (залежно від режиму) C-M-\ зробити відступ для виразу (залежно від режиму) C-M-q зробити відступ до заданої arg колонки C-x TAB вставити новий рядок після курсора C-o зрушити залишок рядка вертикально вниз C-M-o видалити порожні рядки навколо курсора C-x C-o об'єднати рядок з попереднього (з наступними arg) M-ˆ видалити порожній простір навколо курсора M-\ помістити тільки один пробіл SPC відформатувати поточний параграф M-q встановити стовпець заповнення C-x f встановити префікс заповнення кожного рядка C-x. встановити напис (face) M-g 13 Зміна регістру зробити літери слова великими зробити літери слова малими зробити першу літеру слова великим зробити літери області великими зробити літери області малими M-u M-l M-c C-x C-x C-l 14 Мінібуфер Наступні клавіші (Минібуфер Наступні клавіші). доповнити наскільки можна TAB доповнити до одного слова SPC доповнити та виконати RET показати можливідоповнення? вибрати попередній рядок з історії введення M-p вибрати наступний рядок з історії введення M-n пошук в історії за регулярним виразом у зворотному напрямку M-r пошук в історії за регулярним виразом у прямому напрузі M-s перервати команду C-g Наберіть C-x ESC ESC для редагування та повторення останньої команди . Наберіть F10 для роботи з пунктами меню за допомогою команд мінібуфера. 3
4 15 Буфера вибрати інший буфер видати список усіх буферів знищити буфер C-x b C-x C-b C-x k 16 Перестановка даних обміняти місцями символи обміняти місцями слова обміняти місцями рядки обміняти місцями вирази перевірку всього буфера 18 Теги знайти визначення тега знайти наступне входження тега використовувати новий файл з тегами пошук за шаблоном по всій таблиці тегів виконати query-replace над усіма файлами продовжити пошук або пошук-заміну тега -. C-u M-. M-x visit-tags-table M-x tags-search M-x tags-query-replace M-, 19 Командні процесори Виконати команду командного процесора виконати команду командного процесора над областю пропустити вміст області через команду командного процесора запустити командний процесор у вікні *shell* M-! M- C-u M- M-x shell 20 Прямоугольные области скопировать прямоугольную область в регистр удалить прямоугольную область вставить последную уничтоженную прямоугольную область открыть прямоугольную область, сдвигая текст вправо очистить прямоугольную область предварить каждую строку строкой текста C-x r r C-x r k C-x r y C-x r o C-x r c C-x r t 21 Скорочення додати глобальне скорочення додати локальне для режиму скорочення додатиглобальне значення для даного скорочення додати специфічне для режиму значення даного скорочення явно вставити значення для скорочення динамічно доповнити попереднє слово C-x a g