Подтвердить что ты не робот

Простой текстовый редактор консоли Linux

Я новичок в Linux, исходящий из фона Windows, и я пытаюсь найти простой полноэкранный консольный текстовый редактор. Что-то, что эмулирует внешний вид Windows edit.com, было бы идеальным.

windows edit.com

В частности, я ищу;

  • Текстовый редактор.
  • Консоль не основана на графическом интерфейсе.
  • Полноэкранная не командная строка.
  • Меню, чтобы рассказать мне, какие у меня варианты. Я не хочу, чтобы узнать и запомнить сложный набор нажатий клавиш, характерных для этого приложения.
  • Приложение, находящееся в репозиториях apt-get/yum по умолчанию, или неудача, которую легко установить новичкам.

Я использую небольшие версии Ubuntu 904 и Centos 5.5.

изменить:

Я предполагаю, что я ищу консольный редактор, который соответствует обычным нажатиям клавиш, используемым редакторами GUI, т.е. клавиши курсора для перемещения вверх/вниз/влево/вправо, кнопки pg-up/pg-down для перемещения вверх и вниз по странице, ключи дома/конца для перехода к началу или концу строки и т.д. и т.д. Другими словами, ключи, которые мы все используем, не задумываясь, в любой среде GUI, будь то Windows или Linux.

4b9b3361

Ответ 1

Для "GUI-ярлыков" попробуйте редактор Diakonos (он находится в репозиториях). Одна из целей автора состоит в том, чтобы обеспечить аналогичный интерфейс клавиш, так что ^ O, ^ S, ^ W, F1 и т.д. Делают именно то, что вы ожидаете от редактора графического интерфейса.

Другим хорошим выбором является jed (также в репозиториях). Он имеет ярлыки, подобные emacs, но также имеет строку меню, позволяющую визуально перемещаться по командам (и меню также показывает ярлыки). У Джеда также есть интересные функции для программистов. В целом, мне нравится jed больше, чем diakonos - попробуйте.

Также стоит упомянуть, что почти всегда сочетания клавиш настраиваются. Это все еще неудобство (особенно при работе с несколькими ПК), но вариант.

Ответ 2

mcedit

@mpapis Я получил mcedit и многому научился в этом процессе. В интересах других новичков linux я хотел бы поделиться тем, что узнал.

Вот как я установил mcedit в моей системе, которая является минимальной сборкой Centos 5.5, работающей в VPS.

mcedit screenshot

Запуск mcedit

Чтобы запустить mcedit с консоли, do;

mcedit

Если mcedit установлен, он запустится, и ваш экран будет выглядеть как снимок экрана выше. Но если вы получите сообщение об ошибке вроде:

No such file or directory

тогда вам нужно установить mcedit.

Установка mcedit

mcedit является частью пакета с именем mc. Чтобы установить mcedit, вы должны установить mc. Чтобы установить mc do;

apt-get install mc

Если apt-get знает о mc, тогда вам будет задан вопрос вроде:

After this operation, 17.4MB of additional disk space will be used.
Do you want to continue [Y/n]?

Идите и установите его, нажав клавишу "y", затем клавишу 'enter'.

Но если вы получите сообщение об ошибке вроде:

 Package mc has no installation candidate

тогда apt-get не знает о mc, поэтому вы должны сказать apt-get о mc. mc хранится в репозитории юниверсов. Чтобы сообщить apt-get о mc, вам нужно сказать apt-get, где находится хранилище юниверсов. Репозиторий юниверсов - популярный и безопасный репозиторий ubuntu.

Скажите apt-get о репозитории юниверсов

Файл/etc/apt/sources.list сообщает apt-get, какие репозитории есть где. Вы можете просмотреть sources.list, выполнив

more /etc/apt/sources.list

Для apt-получения информации о репозитории юниверса файл sources.list должен содержать строку;

deb http://archive.ubuntu.com/ubuntu/ jaunty universe 

Добавьте вышеприведенную строку в файл sources.list, выполнив

echo deb http://archive.ubuntu.com/ubuntu/ jaunty universe >> /etc/apt/sources.list

" → " означает добавление предыдущего текста в указанный файл.

Чтобы проверить, работает ли выше, покажите sources.list,

more /etc/apt/sources.list

Если это сработает, последняя строка файла будет:

deb http://us.archive.ubuntu.com/ubuntu/ jaunty universe

Теперь скажите apt-get об изменении, которое вы только что внесли в файл sources.list,

apt-get update

Вы должны увидеть:

Reading package lists... Done

Итак, теперь вы можете сделать;

apt-get install mc

Затем запустите mcedit, выполнив

mcedit

И вы должны увидеть скриншот выше.

Ответ 3

pico или nano следует делать хорошо - joe также довольно прямолинейно. vi/vim и emacs имеют некоторую кривую обучения, но оба они стоят затраченного времени.

Ответ 4

Я большой поклонник mcedit, он поставляется с Midnight Commander Total Commander, как файловый менеджер, дополнительно в пакете вы получаете mcview для просмотра файлов с несколькими параметрами.