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

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

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

А что понятного и логичного в них сейчас?

  • Клавиатуры с тех пор почти не изменились;
  • Не нужно тянуться фиг знает куда;
  • Никто не виноват что быдло молодёжь не застала классику.
mord0d ★★★★ ()
Ответ на: комментарий от anonymous

Именно потому что большинство людей правши - правая рука у большинства людей на мышке. Именно поэтому WASD и появилось, к слову.

Без учета мыши, если ты оперируешь только клавиатурой - ты печатаешь обеими руками, а не правой. Правой на клаиватуре ты чаще будешь бегать к тому же нумпаду.

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

Обрати внимание, что большинство самых часто используемых мета-клавиш у тебя на клавиатуре слева, или пользуешься ты ими именно слева и левой рукой - super/ctrl/alt/shifl/caps/tab

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

Почему не WASD вместо hjkl?

  • Геймеры — отдельная ниша, на которую ориентируются только бракоделы типа Logitech и A4Tech;
  • Модификаторы нажимать левой рукой удобнее, плюс Alt справа у большинства работает как AltGraph.

Тянуться фиг знает куда все равно по прежнему надо - Escape.

Если в голове одно дерьмо, то, наверное, да. Мне тянуться не надо.

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

Клавиатуры с тех пор очень изменились.

Ну-ну. Пользуюсь клавиатурами с 80-х. Ничего не поменялось (или стало чуть хуже). Да, я старый и глупый дедушка. А вы, внучок, молодой и умный, всё видели и всё знаете.

Тянуться фиг знает куда все равно по прежнему надо - Escape.

Escape прекрасно вводится как ctrl+[. Особенно если у вас старая, ретрогдадская, плохая, глупая, нехипсторская клавиатура и на ней CTRL находится на месте CAPS.

Почему не WASD вместо hjkl?

Лол, кхе-кхе.

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

Действительно. Уже есть Vim. Неспособность освоить режимы и перестроить своё мышление говорит о застойности ума. Может быть нейроны не устанавливают новые связи или что-то типа того.

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

Завидую твоему терпению, анон. ☺ У меня от этих клоунов уже бомбит.

или стало чуть хуже

This.

CTRL находится на месте CAPS

А если он там не находится (как, например, на ноутах), то он туда легко биндится.

mord0d ★★★★ ()

Не нужно

Vim и Neovim совершенны. Все вимоподбное, что не является оболочкой к Neovim или исходным Vim, не достойно существования. Ибо все уже сделано наилучшим образом.

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

Клавиатуры с тех пор почти не изменились
Не нужно тянуться фиг знает куда

Ну да. Смотрим клавиатуру, которую использовал Билл Джой, создатель vi, в особенности на расположение Escape и стрелок. Удобно ли использовать vi на такой клавиатуре? Безусловно, особенно, что касается Escape, который расположен на уровне Tab. Для стрелок вообще нет вариантов. Удобно ли использовать изначальные комбинации vi на клавиатуре IBM PC? Ну, осьминогам, вероятно, удобно.

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

Проблема в том, что в нормальной консоли сочетание ctrl+c уже имеет значимое значение отправки сигнала процессу, а не в том, что это нельзя сделать.

Это все равно, что предлагать на клавишу Enter забиндить поведение Escape.

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

Это люди, использующие нестандартные хоткеи (или клавиатуры), являются маргиналами (в нейтральном смысле). Во всем остальном мире с успехом пользуются Ctrl, C, V, S, Z. Это банально удобнее на клавиатурах IBM PC.

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

Это люди, использующие нестандартные хоткеи (или клавиатуры), являются маргиналами (в нейтральном смысле). Во всем остальном мире с успехом пользуются Ctrl, C, V, S, Z. Это банально удобнее на клавиатурах IBM PC.

Ctrl+C является стандратным хоткеем для прерывания выполнения программы. И это тебе скажет любой человек, который не вчера видит терминал. Использовать Ctrl+C для чего-то ещё в терминале - это наркоманство.

Да, люди, которые привыкли к MS Windows скажут, что Ctrl+C это копирование. Но ведь они в терминале не работают. Пожалуйста, используйте эту комбинацию в GUI. Терминал - это другой мир.

Это банально удобнее на клавиатурах IBM PC.

Только вот терминалом пользуются не только на клавиатурах IBM PC. Предлагаю тебе зайти в терминал с телефона/планшета, и самолично оценить удобство использования комбинаций Ctrl+C, V, Z, Y против vim’овских y, p, u, R.

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

В чем смысл посылать SIGTERM интерактивному приложению как раз из той консоли, в которой это приложение и запущено?

Смысл в том, чтобы везде работало одинаково.

Кстати, Ctrl+Z SIGSTOP достаточно удобно использовать в интерактивных приложениях.

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

Пожалуйста, используйте эту комбинацию в GUI. Терминал - это другой мир.

Представь себе консольный LibreOffice. Предлагаешь, чтобы он валился без сохранения при нажатии Ctrl-C/Z? Я представляю себе эйфорию пользователей, ведь это такое интуитивное поведение.

Предлагаю тебе зайти в терминал с телефона/планшета, и самолично оценить удобство использования комбинаций Ctrl+C, V, Z, Y против vim’овских y, p, u, R.

У разных устройств могут быть разные интерфейсы и методы ввода. Попытки скрестить ужа с ежом всем известны и неюзабильны.

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

Представь себе консольный LibreOffice.

Это невоможно.

У разных устройств могут быть разные интерфейсы и методы ввода. Попытки скрестить ужа с ежом всем известны и неюзабильны.

В том-то и дело, что уже есть подход, который работает во всех интерфейсах, и для всех методов ввода. Притом уже не один десяток лет.

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

Уважаемый, может хватит демонстрировать публике свою неуёмную попоболь и безграничную глупость?

У разных устройств могут быть разные интерфейсы и методы ввода. Попытки скрестить ужа с ежом всем известны и неюзабильны.

Так какого же вы лезете со своими виндовыми хоткеями в эмулятор терминала? И кстати, почему не наоборот?

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

Уважаемый, может хватит демонстрировать публике свою неуёмную попоболь и безграничную глупость?

О, аргументы закончились, пошло метание фекалий.

Так какого же вы лезете со своими виндовыми хоткеями в эмулятор терминала?

Во-первых, с чего ты решил, что они виндовые? У меня ровно такая же клавиатура, что и у большинства виндузятников, и я считаю эти хоткеи удобными, потому что они находятся рядом с Ctrl. Во-вторых, а почему бы и не полезть, если каждый линуксоид волен так настраивать свое окружение, как ему удобно? Вон, в nano Ctrl-c показывает статистику вместо того, чтобы рушить программу - никто от этого не помер.

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

Ну, в Word для DOS работали Ctrl-Ins, Shift-Ins. Почему Ctrl-C/V сейчас популярнее, я не знаю, но есть предположение: хоткей удобнее нажимать одной рукой, поэтому CtrlL-Ins отпадает. CtrlR-Ins тоже не очень удобно, потому что теперь правая рука занята мышью. Вот и появились Ctrl-C/V/Z. Они находятся очень близко к Ctrl, и это здорово.

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

аргументы закончились, пошло метание фекалий.

Я вас понял. Буду уворачиваться.

Во-вторых, а почему бы и не полезть, если каждый линуксоид волен так настраивать свое окружение, как ему удобно?

Совершенно верно. Буду только рад, если вам удастся настроить максимально удобное для себя окружение.

Если вы до сих пор не поняли, то негатив вы вызываете сами, продолжая с поразительным упорством доказывать, что подход и настройки по умолчанию, сложившиеся ещё до вашего рождения, вдруг следут изменить на то, что удобно именно вам.

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

продолжая с поразительным упорством доказывать, что подход и настройки по умолчанию, сложившиеся ещё до вашего рождения, вдруг следут изменить на то, что удобно именно вам

В том-то и дело, что до моего рождения популярны были другие клавиатуры. Хоткеи определяются моделями клавиатур. Чем проще дотянуться до клавиш в хоткее и чем меньше между ними дистанция, тем хоткей удобнее. Это объективный факт. У тебя, конечно, может быть нестандартная клавиатура, но тогда и хоткеи будут нестандартными. vi затачивался под клавиатуру ADM-3A, сейчас же в фаворе IBM PC. В будущем могут появиться новые клавиатуры и, как следствие, новые хоткеи. Что будет удобно на одном, то будет неудобно на другом, и наоборот. Я не призываю отказываться от старых хоткеев, но с эволюцией спорить бесполезно. Я донес до тебя эту простую мысль, анон?

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

Хоткеи определяются моделями клавиатур.

Нет, не понимаю о чём вы. Если клавиатура обсуждается в контексте vi/vim, то её модель имеет минимальное значение (не считая качества/тактильных и прочих свойств самой клавиатуры). Разве что привыкнуть к расположению модификаторов нужно. В этом и красота модального редактора.

У тебя, конечно, может быть нестандартная клавиатура, но тогда и хоткеи будут нестандартными.

Вот такая раскладка у меня. Вообще ничего сверхъестественного, но хватает для всего, а уж для vim и подавно.

Я донес до тебя эту простую мысль, анон?

Донёс. Но я окончательно утратил нить ваших рассуждений.

Вы привыкли к одной клавиатуре и теперь неудобно на другой? Ерунда какая. Сам пробовал разную экзотику и переучиться не так уж и сложно. И даже полезно.

Вы хотите привычных ctrl+xcv, ctrl+ins/del и т.д. сочетаний? Но есть же mswin.vim, который делает именно это.

В каком-то другом софте не получилось изменить поведение? В каком?

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

Донёс. Но я окончательно утратил нить ваших рассуждений.
Вы привыкли к одной клавиатуре и теперь неудобно на другой?

Я вообще про другое. Я говорю о том, что хоткеи определяются клавиатурой. Если меняется расстановка клавиш, то имеет смысл пересмотреть хоткеи.

Я не фанат Ctrl-c самого по себе, просто считаю, что это удачное сочетание для самой распространенной ныне клавиатуры.

Я не говорю о том, что хоткеи vi плохие. Я говорю о том, что хоткеи vi были очень хороши для клавиатуры тех лет. Соответственно, если у вас клавиатура отличается от той, что была у автора vi, то те же самые хоткеи могут быть нерациональны. Использовать их или нет - выбор за вами. Но если выхотите оригинальные хоткеи, то и клавиатуру необходимо подыскать максимально похожую.

Короче говоря, все это время я говорил про эргономику. Хоткеи Ctrl-c/x/z сейчас крайне популярны только по одной причине: на самой распространенной клавиатуре IBM PC эти клавиши находятся близко друг к другу. Если поменять местами Ctrl и Enter, то эти хоткеи моментально испарятся, как будто их и не было. Вот в чем фишка.

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

Нет, не понимаю о чём вы. Если клавиатура обсуждается в контексте vi/vim, то её модель имеет минимальное значение (не считая качества/тактильных и прочих свойств самой клавиатуры).

Он пишет о том, что вим создавался под клавиатуры где его хоткеи были вынужденными. Их сделалали «такими» не от того, что это супер-пупер гениально, а потому что епт, а чо, можно иначе? Тогда просто никто не знал, что можно иначе. Понимаешь?

Это как говорить что Бах был велик, а The Rolling Stones - голяк. Бах был популярной музыкой для своего времени. Как в 80х - Stones. А сейчас - какая-нибудь Rihanna.

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

Он пишет о том, что вим создавался под клавиатуры где его хоткеи были вынужденными

Его хоткеи не были вынужденными. Наоборот, они были максимально удобны для клавиатур тех лет. Именно поэтому автор vim их и использовал. Так понятно?

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

Вот такая раскладка у меня

Это нестандартная клавиатура.

На БОЛЬШИНСТВЕ клавиатур МИРА клавиша Escape вместе с набором функциональных клавиш, находятся еще одним рядом выше.

anonymous ()