Минимальная альтернатива редактору терминалов для vi и nano

11

Какие альтернативы vi/vimи режим терминала / консоли nanoдоступны? Я ищу минимальный, красивый и удобный текстовый редактор для новичков с ПК.

Я помню, что где-то видел редактор терминала, который отображал меню Escвместо загадочных (и несколько уродливых) ярлыков ^ X в нижней части, но при поиске в GitHub я не смог его найти.

ОБНОВЛЕНИЕ : Оказалось, что «дружелюбный для полных новичков» требует большего объяснения. Давайте возьмем общий сценарий, когда пользователь пытается использовать vimвпервые (который часто устанавливается как редактор по умолчанию). Когда vimзапускается с текстом для редактирования, помощь не отображается, и набор текста дает странные результаты, поэтому пользователи нажимают Escили, F1и это «не работает». Дружественный редактор, например , будет показывать справку по F1клавише, содержать систему меню с выделенными ярлыками, обеспечивать подсветку синтаксиса из коробки и делать все это по умолчанию.

анатолий техтоник
источник
@karel, он может работать в терминале?
анатолий техтоник
Я не заметил обновленный на этот вопрос раньше. Вы внесли в вопрос изменения, которые заметно отличаются от первоначального запроса. Откатите редактирование и отправьте новый вопрос с запросом редактора с меню, доступным через <kbd> F1 </ kbd>. Пожалуйста, внимательно прочитайте эту дискуссию на сайте Meta.
Луис де Соуза
@ LuísdeSousa F1 - это всего лишь одна удобная функция, чтобы быть дружелюбной к новичкам, и лучший редактор может иметь много других.
анатолий техтоник
Я еще раз приглашаю вас опубликовать ваше дополнительное требование в качестве нового вопроса. Пожалуйста, уважайте поведение веб-сайта.
Луис де Соуза
@ LuísdeSousa хорошо, позволь мне уточнить для тебя вопрос.
анатолий техтоник

Ответы:

7

Микро показывает помощьF1, реализует подсветку синтаксиса, завершает работуEsc. Нет меню, но поддерживает плагины.

анатолий техтоник
источник
5

Джо

Еще в 1990-х многие из моих коллег предпочитали Джо либо vi, picoлибо emacs. Некоторые до сих пор считают его самым удобным для пользователя текстовым редактором на основе терминала.

JOE - это полнофункциональный экранный редактор на основе терминала, который распространяется под лицензией GNU General Public License (GPL). JOE существует с 1988 года и входит во многие дистрибутивы Linux.

введите описание изображения здесь

Джо не установлен по умолчанию, но доступен из репозитория юниверсов :

sudo apt-get install joe

Emacs

введите описание изображения здесь

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

Полезные ресурсы:

Это также доступно из официальных репозиториев:

sudo apt-get install emacs

Чтобы запустить его в терминале, вы должны использовать -nwфлаг. Если вы собираетесь использовать его регулярно, вы можете создать псевдоним.

emacs -nw
Луис де Соуза
источник
Спасибо за фотографии. Я думаю, что самая большая проблема с обоими vimи emacsзаключается в том, что люди продолжают настаивать на этом независимо от того, соответствует ли это истории или нет. =) Джо выглядит хорошо - маленький, не требует знаний для работы в текстовом режиме, но его пользовательский интерфейс находится на одном уровне nano. Позвольте мне отредактировать вопрос, чтобы сузить область поиска.
анатолий техтоник
Забудьте комментарий выше - он информативный. И в Джо, и в Emacs я не вижу F1видимых клавиш на экране. Это работает вообще?
анатолий техтоник
5

Моя догадка, вы ищете в п (славном) редактора .

Показывает меню ncurses при двойном нажатии ESC или один раз на F1. Довольно прямое меню. Сохранить, сохранить как ... выйти и т. Д.

sudo apt install ne ne-doc
ChrisN84
источник
1

Могу ли я также предложить редактор консоли jed, немного похожий на 'ne' в некоторых отношениях с меню (доступным через F10), более простой в целом (менее полнофункциональный) и с небольшим количеством цветов.

sudo apt install jed

Джед Редактор

Fiddy Bux
источник