Emacs. Пакет Deft
Emacs. Пакет Deft.
Содержание
1 Общая информация
- Репозиторий: https://github.com/jrblevin/deft
- Документация: https://jblevins.org/projects/deft/
- Режим для быстрого просмотра, фильтрации и редактирования каталогов заметок.
- Медленно работает при среднем количестве заметок (несколько тысяч).
2 Основы работы
- Буфер Deft есть файловый броузер, в котором перечислены заголовки всех текстовых файлов в каталоге Deft.
- Также даётся краткое описание и время последнего изменения.
- Заголовок считается первой строкой файла, краткое содержание извлекается из последующего текста.
- По умолчанию файлы сортируются по дате последнего изменения.
- Основные операции — поиск и фильтрация.
- Строка поиска должна соответствовать как заголовку, так и основному тексту.
- Строку поиска можно вводить прямо в буфере поиска.
- Однако в этом случае невозможно переключать язык ввода. Используйте ввод в минибуфере.
- Чтобы открыть первый совпадающий файл, нажмите
RET
. - Если ни один файл не соответствует строке поиска, нажатие
RET
создаст новый файл, используя строку поиска в качестве заголовка. - Имя файла будет создано автоматически, для явного задания имени файла используйте
C-RET
. - Перемещайтесь по списку вверх и вниз можно с помощью
C-p
иC-n
. - Чтобы открыть файл в другом окне, не переключаясь на другое окно, введите
C-o
.C-u C-o
, чтобы открыть файл в другом окне и переключиться на это окно. - Чтобы отредактировать строку фильтра, нажмите
DEL
, чтобы удалить последний символ или последнее слово —M-DEL
. - Нажмите
C-c C-c
, чтобы очистить строку фильтра и отобразить все файлы. C-c C-g
обновляет список файлов, используя текущую строку фильтра.- Выход из Deft:
C-c C-q
.
2.1 Минибуфер
- Можно отредактировать строку фильтра в минибуфере, нажав
C-c C-l
. - В минибуфере историю предыдущих изменений можно просмотреть, нажимая
M-p
иM-n
.
2.2 Регулярные выражения
- Поддерживаются регулярные выражения.
C-c C-t
переключает режимы инкрементального поиска и поиска по регулярным выражениям.- Режим поиска регулярных выражений обозначается буквой «R» в строке режима.
2.3 Общие файловые операции
- Файлы можно переименовывать с помощью
C-c C-r
. - Файлы можно удалять с помощью
C-c C-d
. - Новые файлы можно создавать с помощью быстрого создания
C-c C-n
или запроса имени файлаC-c C-m
. - Файлы можно заархивировать:
C-c C-a
. - Файлы будут перемещены в каталог
deft-archive-directory
, который по умолчанию называетсяarchive
внутри каталогаdeft-directory
.