LINUX.ORG.RU
ФорумTalks

Моя оценка текстовых редакторов для терминала

 , , ,


0

4

И так, начали

  1. Vi, Vim, Neovim — 4/10, довольно сложные для новичков, но они вполне себе нормальные для опытных.
  2. Ee, Nano, mcedit 10/10, очень удобные
  3. Joe, 9/10

Это все, что я пробовал

Перемещено shell-script из general



Последнее исправление: AlexanderLinuxboy (всего исправлений: 3)

И так

И эдак.

Vi, Vim, Neovim — 4/10, довольно сложные для новичков

vimtutor(1). Или чукча не читатель? Молодёжь предпочитают видеоуроки и аудиокниги…

но они вполне себе нормальные для опытных

Что мешает потратить час на на получение базового опыта? Лень? Нежелание читать? Нежелание разбираться? Слабоумие? Коронавирус?

Ee, Nano, mcedit 10/10, очень удобные

Joe, 9/10

Как в nano заменить все вхождения в файле? А по регулярке? А не все, а только в определённых строках?

Как переместить блок (абзац/функцию) выше/ниже по коду/тексту?

Как не сломать щупальца о комбинации (Emacs туда же)?

Это все, что я пробовал

Попробуй ed(1).

mord0d ★★★★★
()

графический редактор

Gimp, MyPaint, Krita, Tuxpaint, Inkscape…

mord0d ★★★★★
()

А почему в тегах - графический редактор?

Из консольных редакторов еще можешь попробовать micro - https://micro-editor.github.io/

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

sed

Он стримовый (о чём говорит s).

Есть кошеrный ed(1), в котором в своё время люди даже софт писали! А сейчас людям СЛОЖНА!, им подавай однокнопочное (привет GNOME), которое само решает как пользователю хорошо… а если оно вдруг не делает хорошо, всенепременно нужно набижать на ЛОР и поистерить!

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

vimtutor(1). Или чукча не читатель? Молодёжь предпочитают видеоуроки и аудиокниги…

Чтобы что? Зачем читать какой-то мусор?

Что мешает потратить час на на получение базового опыта?

Зачем мне опыт по использованию мусора?

Лень? Нежелание читать? Нежелание разбираться? Слабоумие? Коронавирус?

Зачем использовать мусор? Лень? Нежелание читать? Нежелание разбираться? Слабоумие? Коронавирус?

Как в nano заменить все вхождения в файле?

Зачем? Я не эникейщик. К тому же гуйня это делает в тысячи раз проще/быстрее.

А по регулярке?

Аналогично.

А не все, а только в определённых строках?

Как мне в этом днище текст выделять, делать мультикурсор и прочие тысячи фичей нормального гуёвого текстового редактора.

Как не сломать щупальца о комбинации (Emacs туда же)?

Это ты про мусорные комбинации из древностей, когда на клаве не было половины символов/кнопок? Полезно. Да и зачем. Я не секретарша.

Редактор в консоли используется только для почитать/поменять что-то по минимуму. Для остального он ненужен. К тому же основная фича нормального редактора - это интеграция. Поэтому появились всякие емаксы, но зачем мучатся с псевдогуем и прочим днищем, если есть нормальный гуй.

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

vimtutor(1). Или чукча не читатель?

Зачем оно надо если в nano можно вообще ничего не читать кроме друх строк снизу и nano в целом ведёт себя примерно также как и обычные GUI редакторы? Зачем изучать инструмент из прошлого века навыки которого больше нигде не пригодятся? Разумнее изучать такие редакторы, которые ведут себя схожим образом с распространёнными.

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

Зачем изучать инструмент из прошлого века навыки которого больше нигде не пригодятся?

Важна преемственность между инженерами прошлыми и современными. Иначе получится очередной электрон.

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

Между инжинерами 1960-ых приемственность не нужна. Там полно устаревших порочных практик пострашнее Electron.

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

Зачем лезть в консоль роутера? Там есть веб интерфейс. А если делать свою прошивку, то предустановить можно всё что угодно.

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

Разумнее изучать такие редакторы, которые ведут себя схожим образом с распространёнными.

И это не nano, а micro, один из самых адекватных консольных редакторов.

Напомню что в nano управление выдёрнуто из древнего pico, вашими словами: инструмента из прошлого века, навыки которого больше нигде (кроме nano) не пригодятся.

А вот навыки управления vim-like кое-где в консольных программах GNU и не только всё же используются. Например, пейджеры.

EXL ★★★★★
()
Последнее исправление: EXL (всего исправлений: 1)

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

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

И это не nano, а micro, один из самых адекватных консольных редакторов.

Я не видел чтобы micro был установлен по умолчанию в отличии от nano.

А вот навыки управления vim-like кое-где в консольных программах GNU и не только всё же используются. Например, пейджеры.

Там достаточно знать 2-3 кнопки. Изучать для этого весь Vim нет никакой необходимости.

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

Вы и теплород, теорию витализма, проблему философского камня изучаете когда изучаете химию?

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

Vim присутствует в базовой установке, на практике с ним вполне можно столкнуться.

В химии теплород и философский камень нигде не применяются.

foxy_ant ★★
()

А какой из них «графический редактор»?

papin-aziat ★★★★★
()
Ответ на: комментарий от X512

Я не видел чтобы micro был установлен по умолчанию в отличии от nano.

Редактор vi, например, установлен по умолчанию на гораздо большем количестве систем, включая embedded вроде роутеров и Android-смартфонов, охват у него больше, значит знать базовые принципы редактирования текста в нём куда полезнее, чем в nano.

И к тому же, если вендор/разработчик предлагает тебе по умолчанию неудобный и устаревший редактор текста вроде vi или nano, почему бы не сменить его на современный и нормальный?

Там достаточно знать 2-3 кнопки. Изучать для этого весь Vim нет никакой необходимости.

Это лишь пример того, что эти control keys используется вне vi и vim. Всякие mcview, nnn, lynx, links, elinks и Bash’евый readline тоже понимает часть хоткеев оттуда. С другой стороны – ужасным управлением из pico и nano пользуются лишь эти редакторы.

Зачем ломать пальцы об какую-то историческую фигню в nano, если можно установить micro и получить привычный WYSIWYG со всеми его Ctrl+C, Ctrl+V прямо в любимом терминале?

Не ровён час именно этот удобный консольный текстовый редактор станет когда-нибудь редактором по умолчанию в современных дистрибутивах Linux. Историческая ахинея вроде nano с идиотскими хоткеями в 2022 году точно не нужна, а vi и vim пусть останутся для продвинутых пользователей и для тех, кому это нужно.

EXL ★★★★★
()

У одного меня вот это вот:

Vi, Vim, Neovim — 4/10

и nickname ТС вызывает определённый диссонанс?

bugfixer ★★★★★
()

ee и joe не сталкивался

nano - какая-то бесполезная чушь

vi - нетребователен к скорости работы консоли и обычно есть там где ничего нет

mcedit - топовый вариант, если есть выбор то только он

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

Редактор vi, например, установлен по умолчанию на гораздо большем количестве систем, включая embedded вроде роутеров и Android-смартфонов, охват у него больше

Это всё мелочи по сравнению с почти всеми GUI текстовыми редакторами и IDE.

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

им подавай однокнопочное (привет GNOME), которое само решает как пользователю хорошо…

Да вообще пипец. На порнхабе убрали с главной всякие разные секции, а сделали просто один длинный фид, где все подряд.

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

К тому же гуйня это делает в тысячи раз проще/быстрее.

Ну давай, запиши скринкаст каких-нибудь "быстрых"/"простых" действий, а я в Vim сделаю это на порядок быстрее и лучше?

из древностей, когда на клаве не было половины символов/кнопок

IBM Model F 1984 года недостаточно древняя? Тогда может Space Cadet 1978 года? Поздравляю, ты публично обкакался!

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

Зачем устанавливать редакторы на сервер если можно использовать любой редактор со стороны клиента по SSH?

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

да-да, сколько раз видел как у нас админы вебсферы, которые принципиально правят конфиги только в notepad++, занимаются чудным действием в виде копирования файлика в /tmp с правами 777, потом через winscp вытягивают его, правят, сохраняют обратно на сервер в /tmp и потом уже копируют в нужное место. Очень быстро, очень продуктивно.

А редакторов, которые умеют работать через ssh и умеют переключать юзера (su, sudo), просто нет

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

Зачем оно надо если в nano можно вообще ничего не читать

Ничего не читать и делать то же самое? Чуть ниже я перечислил юзкейсы, которые, очевидно, другие редакторы текста (не IDE) не умеют.

Разумнее изучать такие редакторы, которые ведут себя схожим образом с распространёнными.

Ну, если тебе родители только недавно кампуктер купили… Вот мне совершенно не имеет смысла изучать новомодные редакторы, мне vi/ed хватало в своё время, теперь есть Vim, который не ломает мои привычки но решает современные задачи.

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

Зачем лезть в консоль роутера?

Ахахахахаха, вот ты и попался админ локалхостов.

einhander ★★★★★
()

vi 2/10 неудобно но может где то пригодится

emacs 2/10 неудобно, не знаю где может пригодиться, зато расширяется

vim, neovim 6/10 парой строк включается все нужное для редактирования конфигов

nano 8/10 в последних версиях есть все нужное, и подсветка синтаксиса, есть подсказка поэтому не нужно гуглить, но сочетания клавиш не особо удобные

micro 4/10 очень удобно но вылетает, что недопустимо

mcedit 5/10 пользоваться можно но удобства мало

joe 0/10 не осилил, никто не пользуется а следовательно нинужно

MOPKOBKA ★★★★★
()
Последнее исправление: MOPKOBKA (всего исправлений: 1)

Не помню когда в последний раз пользовался консольным редактором (nano)

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

По какой-то причине от редактора хочется немного больше, чем просто хоткеи. Например, прочитать справку на родном языке. Или отредактировать локальным редактором файл по ssh. Да даже автодополнение хотелось бы для написания bash или python скриптов. Но ничего этого нет и скорее всего не будет…

А еще микто жирный и его не хотят пакетить для openwrt. Советуют поставить нано и поменять хоткеи.

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

А в моём роутере нет vi. И unix-ов тоже нет. А вот редактор есть, полноэкранный, в составе единого бинарника.

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

И это не nano, а micro, один из самых адекватных консольных редакторов

И это не micro, а mle.

в nano управление выдёрнуто из древнего pico

Что мешает переназначить комбинации клавиш в конфигурационном файле?

posixbit ★★
()

Для вима, чтобы оно стало удобнее mcedit, мне хватило неделю целенаправленной работы в нём + vim cheat sheet. На ходу придумывать самую оптимальную комбинацию клавиш вида «перейти на 5 строк вниз, встать в конце такого-то слова и включить вставку после курсора» меня уже не хватает. Я могу в принципе придумать это, но не в секунду и на ходу, когда оно собственно и надо. Кто умеет так - снимаю шляпу.

Nano хорош только когда весь copy-paste в граф.терминале мышкой.

Топикстартеру ещё рекомендую micro попробовать.

yu-boot ★★★★★
()

Опять? Теперь буду по всему лору за твоими сенсациями гоняться.

GREAT-DNG ★★★★
()
Ответ на: комментарий от Shadow

интересно, надо попробовать как это выглядит, но по описанию похоже, что просто пускала команд «Plugin that allows you to run processes with various privileges. Analogue command «sudo» / «su» in linux», а не так, что бы были те же две панельки с файлами, но уже с euid другого пользователя.

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

тут на vim взъелись, а ты emacs предлагаешь. А как это будет выглядеть? прямо можно подключиться к удаленному серверу по ssh, там сменить euid процессу и открыть на редактирование файл? https://www.gnu.org/software/emacs/manual/html_node/emacs/Remote-Files.html такого насколько вижу не может. Наверно можно что-то самому написать, но у того, кто это может написать, скорее всего не будет проблем и с редактированием файлик напрямую через установленный на сервере emacs/vi

user_undefined
()

Хороший вброс. Одобряю!

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

А как это будет выглядеть? прямо можно подключиться к удаленному серверу по ssh, там сменить euid процессу и открыть на редактирование файл?

«3.4 Combining ssh or plink with su, sudo or doas». Т.е. ты в Emacs открываешь, например, «файл» /ssh:user@hostname|sudo::/etc/environment, при этом Emacs запросит у тебя пароль юзера к хосту (если ты подключаешься не по ключу), пароль для sudo (если в sudoers у тебя так настроено); после этого при наборе самого имени файла Emacs уже будет предлагать дополнение имён на основе содержимого ФС удалённого сервера.

И устанавливать/настраивать на удалённом сервере для этого Emacs не нужно.

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

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

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

И это не micro, а mle.

Во, на чистом C как nano и vim даже, отлично. Доколе разработчики дистрибутивов будут ковырять заскорузлые nano и vim?

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

nano с идиотскими хоткеями в 2022 году точно не нужна, а vi и vim пусть останутся для продвинутых пользователей

vi:

Чтобы сохранить файлы и выйти, нажмите клавишу «Escape», затем «Shift», а затем дважды нажмите клавишу «Z».

Ты действительно считаешь, что это меньший идиотизм, чем ctrl+x?

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

:trollemodeOn

Ну как бы тут есть семантика, условное Ctrl+O,Ctrl+X (или как там) в нано это бред, типо Overwrite я могу понять наверно и eXit? что ли, но Zакрой Zаебал в виме куда очевиднее :D

:trollemodeOff

нет никакой разницы в Ctrl+O,Ctrl+X и Esc Z Z. Первое бред потому что он (nano) позиционируется простым интуитивно понятным, но имеет не стандартные хоткеи которые всегда сбивают с толку даже если ты с ним уже работал. Второй и не обещал быть простым для освоения, он живет в своей парадигме да и в целом предлагает иную эргономику работы. Так что спорить в этом ключе не имеет смысла. Каждый хвалит свое болото к которому привык. Что для одного идиотизм, для другого незаметная рутина.

Noob_Linux ★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.