# Мой ежедневный рабочий процесс Emacs
## Doom Emacs
Как вы знаете, мне нравится идея жить в Emacs настолько, насколько это возможно
. Для меня это непрерывный процесс: процесс, который всегда стремится
к совершенству, но никогда не завершается.
Одна из самых сложных кривых обучения, с которыми мне когда-либо приходилось сталкиваться, — это знакомство с
`Emacs`. «Doom» во многом построен вокруг Evil Mode. Я также хотел бы назвать
свою конфигурацию Emacs EOS, The Emacs Operating System. Это красота.
Эти модули поддерживаются мощной конфигурацией, созданной `doom emacs`,
конфигурацией для упорных пользователей emacs.
Для начала убедитесь, что у вас установлен Emacs, а затем следуйте [руководству по установке Doom
](https://github.com/hlissner/.emacs.d#installation)
Настройка "модуля" хороша тем, что позволяет выбирать части, которые
поддерживают ваш рабочий процесс, игнорируя остальные. Если у вас минимальная
конфигурация, хорошей стратегией будет клонирование EOS, внесение изменений,
подходящих для вашего рабочего процесса, а затем установка.
Если у вас уже есть обширная конфигурация, `конфигурация дума` будет
служить образцом для рационализации структуры вашей конфигурации и источником
идей для дополнений к вашей конфигурации.
Даже если вы не заинтересованы в том, чтобы перенести свою жизнь на Emacs, на конфигурацию doom
стоит обратить внимание, потому что из нее можно извлечь множество идей. Это
отличный ресурс.
## Редактировать мою конфигурацию `doom`
`ctrl-enter`, чтобы перейти в `doom emacs private dir`, например, `~/.doom.d`
`SPC-p-/`, чтобы найти и отредактировать `модуль`, например файлы `config`
`ctrl-enter` для перехода в `user emacs dir`, например `~/.emacs.d`
`SPC-p-!`, чтобы запустить `bin/doom Refresh`, чтобы начать установку и создать автозагрузку
`SPC-r` для перезагрузки настроек
## Написание блога
`SPC-SPC` для вызова `my-gridsome-create-newpost-empty`
`SPC-p-!` для вызова `projectile-run-command-in-root`, а затем введите
`deploy-master`, это отправит на `github` и развернет непосредственно в [My Gridsome
Блог](https://gridsome.netlify.com)
`ctrl-c Ctrl-C` в файле `org`, сгенерируйте изображение `plantuml` и синхронизируйте с
`dropbox` и вставьте в этот блог
## Запустить повестку дня и захватить
`f9` для быстрого захвата чего угодно, `блог`, `биллинг`, `закладка`, `gtd` и т. д.
`f10`, чтобы открыть мою `повестку дня`
Все изменения будут сохранены в моем каталоге `dropbox/org` и автоматически
синхронизированы.
## Фронтенд-разработка
[editing3](«https://www.dropbox.com/s/eruprwitzttfuli/%E5%B1%8F%E5%B9%95%E6%88%AA%E5%9B%BE%202018-11-18% 2021.08.32.png?dl=0")
[editing1](«https://www.dropbox.com/s/d6fd2pp50js4wcd/%E5%B1%8F%E5%B9%95%E6%88%AA%E5%9B%BE%202018-11-18% 2020.57.43.png?dl=0")
[editing2](«https://www.dropbox.com/s/z64hl19njf66gi2/%E5%B1%8F%E5%B9%95%E6%88%AA%E5%9B%BE%202018-11-18% 2021.07.22.png?dl=0")
[editing4](«https://www.dropbox.com/s/yx0ssjomfiqexax/%E5%B1%8F%E5%B9%95%E6%88%AA%E5%9B%BE%202018-11-18% 2021.09.36.png?dl=0")
`ctrl+enter`, чтобы перейти к моему проекту
`f4` для просмотра структуры каталогов
`SPC-.` для открытия файлов в моем проекте
`SPC-p-/` для поиска файлов в моем проекте
`i` запустите режим `insert` и начните редактировать `store.ts` в моем проекте `vue`
`jk` для выхода в `нормальный` режим
`f12`, чтобы перейти к определению переменной или методам
`SPC-w-v` для вертикального разделения окна и обращения к файлу `component.vue`
`SPC-w-v`, чтобы разделить окно по вертикали и обратиться к файлу `router.ts`
`/**`, чтобы вызвать `js-doc` для записи функционального документа
`SPC-p-!` для вызова `yarn test:unit` для запуска теста или `yarn story` для запуска
сборника рассказов. Другой способ — `SPC-SPC-eshell`, чтобы вызвать `eshell`
`SPC-p-p` для переключения на другой проект
`Meta-t`, чтобы открыть новое рабочее пространство
`[-b` для переключения на буфер предварительного просмотра и `]-b` для переключения на следующий буфер
`SPC-b-k`, чтобы убить буфер
`Мета-номер`, чтобы вернуться в любую рабочую область
Продолжить рабочий процесс…
``