Кастомизация редактора Zed не для технарей
Около месяца, как перешел с Sublime Text на опенсорсный текстовый редактор Zed. И все в нем прекрасно: дизайн, множество тем и плагинов. Вокруг уже появилось свое небольшое активное комьюнити, которое помогает проекту развиваться. В ближайшем будущем обещают даже поддержку Jupyter Notebook. Паттерны использования описал в заметке.
С первого запуска стало понятно, что некоторые функции придется настраивать под себя: сортировка по алфавиту или уникальным строкам. Документация с первого раза не отвечала на большинство вопросов. Пришлось лезть в гитхаб и искать. Оказалось достаточно забиндить клавиши под отдельные функции в настройках (Settings → Open Key Bindings [#K &S]). Получился такой конфиг:
[
{
"context": "Editor",
"bindings": {
"f3": "editor::UniqueLinesCaseInsensitive", // Удаление дубликатов без учета регистра
"f4": "editor::UniqueLinesCaseSensitive", // Удаление дубликатов с чувствительностью регистру
"f5": "editor::SortLinesCaseInsensitive", // Сортировка без учета регистра
"f6": "editor::SortLinesCaseSensitive", // Сортировка с чувствительностью регистру
"f7": "editor::ReverseLines", // Обратная сортировка списка
"f8": "editor::ShuffleLines", // Случайная сортировка
"shift-alt-down up": "editor::DuplicateLine", // Дубликат строки
"f9": "editor::DeleteLine" //Удаление строки
}
}
]
Еще по теме
Официальная страница редактора Zed
Sublime Text для маркетологов