Кастомизация редактора Zed не для технарей

Около месяца, как перешел с Sublime Text на опенсорсный текстовый редактор Zed. И все в нем прекрасно: дизайн, множество тем и плагинов. Вокруг уже появилось свое небольшое активное комьюнити, которое помогает проекту развиваться. В ближайшем будущем обещают даже поддержку Jupyter Notebook. Паттерны использования описал в заметке.

текстовый редактор Zed с проектом из Яндекс Практикума
Пример редактирования проекта из курса Аналитика данных

С первого запуска стало понятно, что некоторые функции придется настраивать под себя: сортировка по алфавиту или уникальным строкам. Документация с первого раза не отвечала на большинство вопросов. Пришлось лезть в гитхаб и искать. Оказалось достаточно забиндить клавиши под отдельные функции в настройках (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 для маркетологов

Send
Share
Pin