# Мой ежедневный рабочий процесс 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` и вставьте в этот блог

(plantuml)[https://www.dropbox.com/s/9c0tewnhc6st34r/%E5%B1%8F%E5%B9%95%E6%88%AA%E5%9B%BE%202018-11-18% 2021.11.38.png?dl=0]

## Запустить повестку дня и захватить

`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`, чтобы убить буфер

`Мета-номер`, чтобы вернуться в любую рабочую область

Продолжить рабочий процесс…

``