LINUX.ORG.RU

moe v0.2.5.1

 , ,


2

3

Moe — еще один клон текстового редактора vim, написанный на языке Nim.

Особенности:

  • Поддержка UTF-8 и других кодировок
  • Vim-подобный режим (Normal, Insert, Visual, Replace, Ex, Filer)
  • Бесконечные отмена / повтор
  • Подсветка синтаксиса (Nim, C, C ++, C #, Java, Yaml, JavaScript, Python)
  • Автодополнение
  • Файл конфигурации (TOML)
  • Режим настройки
  • Живая перезагрузка файла конфигурации
  • Множественные файловые буферы
  • Вертикальное / горизонтальное разделение окон
  • Строка вкладки
  • Простой файловый менеджер
  • Линии отступа
  • Простой автоматический отступ
  • Инкрементальный поиск
  • Автосохранение
  • Предложения в бывшем режиме
  • Темы VSCode
  • Экономичное рабочее пространство
  • Множественная строка состояния
  • QuickRun
  • Автоматическое резервное копирование
  • Выделение текущих слов
  • Выделение / удаление конечных пробелов
  • Лицензия GPL3

>>> Подробности

Для фанатиков и энтуазиастов nim годнота, на nim полноценного написано 3.5 программы так что чисто посмотреть как на нём писать то вообще можно, а так ненужно, есть вим.

anonymous ()
Ответ на: комментарий от Spoofing

да блин, сделайте уже наконец нормальный консольный текстовый редактор чтобы виндовые хоткеи Ctrl + S, X, C, V хотя бы работали и вообще цены ему не будет.

Зачем? Это нужно 2.5 маргиналам.

Kroz ★★★★★ ()
Ответ на: комментарий от hatred

Нормальные — это Shift+Del, Ctrl+Ins и Shift+Ins, если уж на пошло. Мало где работают уже. Даже в новых плиточных междумордиях винды. Не смог сходу текст в Ворд вставить o_O

MS Word 2016. Ctrl+Ins и Shift+Ins работает прекрасно.

Да и пока не видел где бы не работало.

Kroz ★★★★★ ()

Сейчас в 2021 все больше и больше клонов вима делать, ага. Нет, чтобы развивать просто vim\neovim они давай все клонов делать. И каждый ведь уверен, что именно у него тот самый «правильный» клон со своим блэкджеком. Беспощадный опенсорс, да, он такой(

SprainBrains ()
Ответ на: комментарий от Kroz

Обработка ввода – песня на сотни строк:

А как по-другому?

Массивом структур, каждая их которых описывает сочетание. В Vim тоже есть if-else, но там на верхнем уровне (самом большом, т.к. для первого символа) используется таблица. Пример из Vifm:

	{WK_d WK_p,        {{&cmd_dp}, .descr = "put current file"}},
	{WK_D,             {{&cmd_D_selector}, FOLLOWED_BY_SELECTOR, .descr = "remove files permanently"}},
	{WK_d,             {{&cmd_d_selector}, FOLLOWED_BY_SELECTOR, .descr = "remove files"}},
	{WK_e,             {{&cmd_e}, .descr = "explore file contents"}},
	{WK_f,             {{&cmd_f}, FOLLOWED_BY_MULTIKEY, .descr = "char-search forward"}},
	{WK_g WK_A,        {{&cmd_gA}, .descr = "(re)calculate size"}},

Просто без чего-то подобного пользовательские сочетания клавишь реализовать всё равно не получится. И странно, что пишут клон Vim, не уделив внимания его системе ввода как его главной особенности.

xaizek ★★★★★ ()
Последнее исправление: xaizek (всего исправлений: 1)
Ответ на: комментарий от xaizek

Я б всё это тупо в конфиг вынес.

И странно, что пишут клон Vim, не уделив внимания его системе ввода как его главной особенности.

Ну тут цель написать хеллоу ворлд на nim-е, по всей видимости. О серьёзном кодинге речь, увы, не шла.

wandrien ()
Ответ на: комментарий от anonymous

И подход к исправлению багов тоже оч интересный. Я один зарепортил, Брэм отвечает:

Ну как да, это конечно не должно быть так, но люди привыки, поэтому wont fix.

anonymous ()
Ответ на: комментарий от mord0d

виндовые хоткеи
Ну так и иди в Windows!

Емнип, на раскладках 80-х на месте j, k были стрелки, поэтому тогда такие хоткеи были вполне понятны и логичны. А что понятного и логичного в них сейчас?

anonymizer ()
Ответ на: комментарий от beck

В консоли cmd только ctrl-ins shift-ins, в консоли ps только ctrl-c ctrl-v.

Проверил. В штатном хосте (conhost) работают все комбинации (win 10). В сторонних (alacritty, conemu, wt и тд) зависит от настроек.

anonymous ()
Ответ на: комментарий от Zhbert

Тем более, что ЕМНИП в самой винде в консоли это тоже не работает.

Да там вообще никакая вставка не работает, кроме перетаскивания диры папки на окно cmd, которое работает как chdir (пару дней назад я имел секс с препятствиями в извращённой форме на эту тему).

mord0d ★★★★ ()