Как сделать код автозаполнения Emacs для файлов c - PullRequest
0 голосов
/ 22 сентября 2018

Я совершенно новичок в Emacs и ищу способ заставить Emacs автоматически писать эти строки кода для файлов C

#include <stdio.h>

int main()
{
   return 0;
}

Извините, что испортил эти строки, ноЯ думаю, что вы поняли.

1 Ответ

0 голосов
/ 22 сентября 2018

Yasnippet идеально подходит для многоразовых фрагментов.

Посмотрите на emacs wiki

Установите используя: M-x package-install yasnippet или посмотрите на *Проект 1009 * на github .

После установки включите yasnippet-minor-mode с помощью M-x yas-minor-mode-on (когда ваш файл C открыт, основной режим буфера находится на c-mode и yas-minor-mode добавляетyas функциональность.)

Cc & Cn откроет буфер для фрагмента.Дайте ему имя и скопируйте ваш код в тело, результат должен выглядеть следующим образом:

# key: c
# name: c_include
# --
#include <stdio.h>

int main()
{
   return 0;
}

Cc Cc , чтобы закрыть и сохранить буфер.

Теперь оно будет отображаться с именем, которое вы дали ему в меню yasnippet, когда вы звоните Cc & Cs

Yasnippet имеетнамного больше функциональности.Прочитайте документ.

Найдите шаблоны C в фрагмент кода AndreaCrotti yasnippet Github

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...