The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Релиз текстового редактора GNU nano 2.9.0

18.11.2017 22:04

Доступен релиз консольного текстового редактора GNU nano 2.9.0, предлагаемого в качестве редактора по умолчанию во многих пользовательских дистрибутивах, разработчики которых считают vim слишком сложным для освоения.

В новом выпуске добавлена функция записи производимых клавиатурных манипуляций с возможностью их повторного воспроизведения ("M-:" - для начала и остановки записи макроса, "M-;" - для его воспроизведения). Добавлены клавиатурные комбинации "^Q" и "^S" для поиска в обратном направлении и сохранения текущего файла, а также изменена комбинация "^W", которая теперь инициирует прямой поиск. В статусной строке обеспечен показ числа открытых буферов. По умолчанию при ошибке в rc-файлах больше не выводится предупреждение с запросом нажатия Enter.

  1. Главная ссылка к новости (https://www.mail-archive.com/i...)
  2. OpenNews: Релиз текстового редактора GNU nano 2.8.0.
  3. OpenNews: Выпуск текстового редактора GNU nano 2.7.0. Конфликт с проектом GNU исчерпан
  4. OpenNews: Раскол проекта Nano при попытке его вывода из состава GNU
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/47591-nano
Ключевые слова: nano, text
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (140) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (-), 22:11, 18/11/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • +32 +/
    "во многих пользовательских дистрибутивах, разработчики которых считают vim слишком сложным для освоения"-автор знает как правильно создать искру для пожара
     
     
  • 2.3, Aristarkh (?), 22:18, 18/11/2017 [^] [^^] [^^^] [ответить]  
  • +14 +/
    Автор прав. VIM сложен, но богат функционалом. Никто не утверждает обратного.
     
     
  • 3.7, Ordu (ok), 22:54, 18/11/2017 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Автор не утверждает, что VIM сложен Также он не утверждает, что он богат функци... большой текст свёрнут, показать
     
     
  • 4.13, eganru (?), 23:11, 18/11/2017 [^] [^^] [^^^] [ответить]  
  • +/
    значительная часть пользователей linux пользуются консолью только когда факелы и вилы загнали их в сарай, где путь спасения лежит через консоль.

    в atom и eclipse есть vim плагины. которые те, кто хочет спокойно могут себе поставить.
    и да, если что-то по мелочи подправить nano хватит за глаза.

     
     
  • 5.21, Меломан1 (?), 00:17, 19/11/2017 [^] [^^] [^^^] [ответить]  
  • –2 +/
    В сарае и vi достаточно. А в обычной жизни - nano нужен, как попу баян.
     
     
  • 6.89, Anonymoustus (ok), 15:10, 19/11/2017 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Настоящий vi (как и совместимый режим vim) это не для слабых духом. Внезапно приходится судорожно вспоминать забытые клавиатурные комбинации для самых элементарных вещей. А если человек их не знал, то ему vi никак не поможет.
     
     
  • 7.91, бедный буратино (ok), 15:19, 19/11/2017 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Настоящий vi (как и совместимый режим vim) это не для слабых духом.
    > Внезапно приходится судорожно вспоминать забытые клавиатурные комбинации для самых элементарных
    > вещей. А если человек их не знал, то ему vi никак
    > не поможет.

    в slackbook есть учебник по vi. только не помню, по какому именно. штатным vi в слаке вроде elvis идёт, но он фичат

     
     
  • 8.94, Anonymoustus (ok), 15:27, 19/11/2017 [^] [^^] [^^^] [ответить]  
  • +1 +/
    До учебника ли, если выходить из vi приходится кнопкой reset ... текст свёрнут, показать
     
     
  • 9.96, бедный буратино (ok), 15:30, 19/11/2017 [^] [^^] [^^^] [ответить]  
  • +1 +/
    надо продавать ОС-ы с твёрдой папкой ман-ов, бумажных чтобы было, чего почитать... текст свёрнут, показать
     
     
  • 10.99, Anonymoustus (ok), 15:38, 19/11/2017 [^] [^^] [^^^] [ответить]  
  • –3 +/
    Полностью согласен Небольшая книжечка документации во многих ситуациях была бы ... текст свёрнут, показать
     
     
  • 11.100, бедный буратино (ok), 16:25, 19/11/2017 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Пойду писать книжку, чтобы потом выпускать OpenBSD Enterprise Давно хотелось... текст свёрнут, показать
     
     
  • 12.114, Anonymoustus (ok), 19:32, 19/11/2017 [^] [^^] [^^^] [ответить]  
  • +/
    Дайте уж знать, когда напишете ... текст свёрнут, показать
     
  • 7.103, Меломан1 (?), 17:18, 19/11/2017 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Не пугай людей, в vi чуть больше десятка команд. Когда меня загнали в сарай я распечатал у друга листок с описанием  команд и через пару часов уже пользовался vi не глядя в шпаргалку. До сих пор помню все команды, хоть ночью разбуди.  
     
     
  • 8.104, бедный буратино (ok), 17:23, 19/11/2017 [^] [^^] [^^^] [ответить]  
  • +2 +/
    http man openbsd org vi VI_COMMANDS там СИЛЬНО больше десятка команд... текст свёрнут, показать
     
     
  • 9.107, Khariton (ok), 18:34, 19/11/2017 [^] [^^] [^^^] [ответить]  
  • +/
    но до десятка команд достаточно, чтоб больше ничего не знать если нет желания из... текст свёрнут, показать
     
  • 8.115, Anonymoustus (ok), 19:35, 19/11/2017 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Дабы не выходить из редактора кнопкой reset, за vi vim лучше не садиться, не про... текст свёрнут, показать
     
  • 7.126, Andrey Mitrofanov (?), 09:25, 20/11/2017 [^] [^^] [^^^] [ответить]  
  • +/
    > Настоящий vi (как и совместимый режим vim) это не для слабых духом.
    > Внезапно приходится судорожно вспоминать забытые клавиатурные комбинации для самых элементарных

    http://www.opennet.dev/openforum/vsluhforumID3/109019.html#70

    >А если человек их не знал, то ему vi никак
    > не поможет.

    Ну, почему ж. Спасибо ему за _помощь_ с mcedit и GNU Emacs.

     
  • 4.14, anonimus (?), 23:11, 18/11/2017 [^] [^^] [^^^] [ответить]  
  • +/
    Этот "мастер" "ловко" вбрасывает это от релиза к релизу. И вот, после n-го раза, это наконец-то прокомментировали.
     
     
  • 5.65, Аноним (-), 11:23, 19/11/2017 [^] [^^] [^^^] [ответить]  
  • +/
    Пора уже. Мне очень интересно, как часто среди таких "авторов" попадаются ip tor'а и других стран... Таковые вполне могли бы быть "ведущими". Интересно было бы узнать мнение модераторов, если бы они полюбопытствовали.
     
  • 4.16, Онаним (?), 23:13, 18/11/2017 [^] [^^] [^^^] [ответить]  
  • +14 +/
    Ничего не понял. Мне таки кажется между vim и nano большинство выберет nano именно потому, что как пользоваться nano очевидно любому, а использованию vim надо специально учиться и привыкать, даже пройдя туториал и положив перед собой шпаргалку обычный человек всё-равно чувствует себя в vim не лучше чем тот, кто умеет водить только машины автоматической коробкой и внезапно сел за руль машины с ручной. Т.е. vim именно слишком сложный.

    PS: Лично мой выбор для консоли вообще mcedit, там можно даже несколько окон открыть и всё полностью интуитивно.

     
     
  • 5.20, Ordu (ok), 00:02, 19/11/2017 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Мне очень сложно на это ответить, потому что слово большинство слишком размыто... большой текст свёрнут, показать
     
     
  • 6.30, Аноним (-), 03:02, 19/11/2017 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Большинству пользователей linux не нужен текстовый редактор вообще.

    Они не умеют писать?!

     
     
  • 7.72, Аноним (-), 12:21, 19/11/2017 [^] [^^] [^^^] [ответить]  
  • +/
    И печатать!
    А уж если печатают, то только на япах.
     
  • 6.119, Онаним (?), 23:04, 19/11/2017 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > раз в месяц подправить какой-нибудь файлик в /etc или в ~/.config?

    Да, грубо говоря так.

    > не важно какой текстовый редактор есть, но при этом важно, чтобы он был.

    Не совсем. Важно чтобы он был интуитивен и в нём можно было делать все обычные операции, привычные для гуёвых "блокнотов", включая не только поиск с заменой, но и копипастинг, в т.ч. между несколькими разными файлами, в т.ч. в голой консоли (понятия не имею как это сделать даже в Nano, а в mcedit полазил по меню и разобрался мгновенно).

     
  • 5.108, Khariton (ok), 18:50, 19/11/2017 [^] [^^] [^^^] [ответить]  
  • +1 +/
    ничего не очевидно нелепые комбинации клавиш, не стыкующиеся с общепринятыми зн... большой текст свёрнут, показать
     
     
  • 6.152, Ordu (ok), 14:30, 21/11/2017 [^] [^^] [^^^] [ответить]  
  • –2 +/
    У mcedit есть фатальный недостаток: он часть mc. Зачем мне нужен этот комбайн в базовой системе?
     
  • 4.28, Гость (??), 01:52, 19/11/2017 [^] [^^] [^^^] [ответить]  
  • –3 +/
    В таком социологическом исследовании, тем не менее, приняли участия пользователи "Stack Overflow вывел из Vim уже больше миллиона пользователей" https://habrahabr.ru/company/everydaytools/blog/329514/
     
     
  • 5.85, Ordu (ok), 14:54, 19/11/2017 [^] [^^] [^^^] [ответить]  
  • +/
    Это не социологическое исследование, а голая статистика плюс безграмотные рассуж... большой текст свёрнут, показать
     
     
  • 6.106, Гость (??), 17:56, 19/11/2017 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Ordu из своего первого знакомства с vim, могу сказать что таким образом косвенно познакомился с терминалами Линукс - так как по Виндовой привычке "вышел" через Alt + F4, и полагал раз требуют снова пароль, значит сеанс был завершён. Естественно такая уверенность продержалась до первой необходимости vim, но уже в 4 терминале, где выше упомянутое клавиатурное сочетания не привело к выходу из редактора.
     
  • 3.9, Онаним (?), 23:01, 18/11/2017 [^] [^^] [^^^] [ответить]  
  • –8 +/
    Каким это таким чудо-функционалом он богат?
     
     
  • 4.10, Аноним (-), 23:03, 18/11/2017 [^] [^^] [^^^] [ответить]  
  • +8 +/
    Он пищит
     
     
  • 5.73, Аноним (-), 12:22, 19/11/2017 [^] [^^] [^^^] [ответить]  
  • –1 +/
    и всё портит


     
  • 5.75, бедный буратино (ok), 12:28, 19/11/2017 [^] [^^] [^^^] [ответить]  
  • +/
    в восьмом виме появилась поддержка DirectX - теперь будет так пищать, что за уши не оттащишь
     
     
  • 6.84, Аноним (-), 14:38, 19/11/2017 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Надо будет найти выход в 3д коридорах?
     
     
  • 7.86, бедный буратино (ok), 15:01, 19/11/2017 [^] [^^] [^^^] [ответить]  
  • +1 +/
    причём на слух, по писку
     
  • 4.17, eganru (?), 23:16, 18/11/2017 [^] [^^] [^^^] [ответить]  
  • –4 +/
    в нем есть окна и вкладки плюс можно прикрутить нехитрую поддержку синтаксиса.
    честно говоря, дальше среды разработки C для решения на armv8 использовать vim не доводилось.
    везде, где есть X я ставил eclipse + Vrapper, тк. чистый vim уж как-то архаично смотрится.
     
     
  • 5.53, Аноним (-), 10:35, 19/11/2017 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Попробуйте заменить Eclipse на Qt Creator или KDevelop, есть высокий шанс, что на Эклипс вы уже не вернётесь.
     
  • 3.120, Аноним (-), 08:07, 20/11/2017 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Вы оба неправы.

    > Ed is the standard text editor.

     
  • 2.4, Аноним (-), 22:23, 18/11/2017 [^] [^^] [^^^] [ответить]  
  • +/
    Полностью согласен, в новостях недопустимы неявные призывы к разжиганию ненависти. Уже даже крупные компании (например, Google) спохватились из-за подобных манипуляций в СМИ, судя по новостям, из-за чего хотят сделать максимальную идентификацию пользователей.
     
     
  • 3.74, Аноним (-), 12:27, 19/11/2017 [^] [^^] [^^^] [ответить]  
  • +/
    Идентификация по используемому текстовому редактору. Вход в интернет только через текстовый редактор.
     
     
  • 4.109, Khariton (ok), 18:53, 19/11/2017 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Идентификация по используемому текстовому редактору. Вход в интернет только через текстовый
    > редактор.

    Спасибо за идею!
    Мега-капча. Типа "введите команду замены слова Вася на Петя в диапазоне строк с 5 по 14"

     
  • 3.105, Тот_Самый_Анонимус (?), 17:55, 19/11/2017 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >Уже даже крупные компании (например, Google) спохватились из-за подобных манипуляций в СМИ

    Гугл сам участвует в манипуляциях.

     
  • 2.18, Аноним (-), 23:21, 18/11/2017 [^] [^^] [^^^] [ответить]  
  • +/
    > "во многих пользовательских дистрибутивах, разработчики которых считают vim слишком сложным для освоения"

    Правильно было бы сказать "в дистрибутивах, авторы которых не хотят, чтобы их закидали экскрементами емаксеры за установку vim по умолчанию или вимеры за установку emacs по умолчанию".
    Сабж — очень странный редактор. Ни разу не видел человека, которому бы он нравился или хотя бы казался удобным. Даже любители простоты предпочитают какой-нибудь mcedit.

     
     
  • 3.19, Аноним (-), 23:32, 18/11/2017 [^] [^^] [^^^] [ответить]  
  • +8 +/
    Кстати, баян, но в тему: https://vim.sourceforge.io/images/0xbabaf000l.png
     
  • 3.29, Gannet (ok), 02:20, 19/11/2017 [^] [^^] [^^^] [ответить]  
  • +/
    И что же в нём странного? Пользую регулярно мне хватает.
     
  • 3.54, Аноним (-), 10:37, 19/11/2017 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Пользовался nano как консольным редактором до момента освоения Vim, а потом и неконсольные перестал использовать.
     
  • 3.121, Аноним (-), 08:09, 20/11/2017 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > простоты
    > mcedit

    Простота так и прёт.

     
  • 3.133, noname.htm (ok), 10:11, 20/11/2017 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Ни разу не видел человека, которому бы он нравился или хотя бы казался удобным

    Приятно познакомиться.

     
  • 2.70, Аноним (-), 12:05, 19/11/2017 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Просто вам не пришлось быть свидетелем массового перехода дистрибутивов с vi на nano по умолчанию в начале 2000-х под предлогом того, что с nano может сразу начать работать любой, а первый запуск vi без должного навыка вызывает ступор. В то время много было бурления по этому поводу.
     
     
  • 3.78, Аноним (-), 13:34, 19/11/2017 [^] [^^] [^^^] [ответить]  
  • +/
    как недавно с ситемдой?
     
     
  • 4.132, Andrey Mitrofanov (?), 10:08, 20/11/2017 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > как недавно с ситемдой?

    Славься, GNU Shepherd[I]! https://www.gnu.org/software/shepherd/

     
  • 3.145, freehck (ok), 21:22, 20/11/2017 [^] [^^] [^^^] [ответить]  
  • +/
    А не всё ли равно, что там "по умолчанию в инсталляторе"? Я вот всё равно ставлю систему через debootstrap с --target=minimal, после чего там даже nano нету. А первая команда, которую я запускаю -- это apt-get install emacs25.

    А уж если кто систему ставит посредством инсталлятора, а не с живой системы, то ему nano в самый раз, почему бы и нет.

     
  • 2.79, Аноним (-), 13:40, 19/11/2017 [^] [^^] [^^^] [ответить]  
  • –5 +/
    VIM - это архаичное изголяние - типа как в ZX Spectrum - 40 клавиш по 5 команд на каждую для дешевизны.
     
  • 2.125, Паганини (?), 09:03, 20/11/2017 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Согласен. Emacs много проще. В нем хоть сразу понятно, как пару букв дописать ...
     
     
  • 3.147, freehck (ok), 12:24, 21/11/2017 [^] [^^] [^^^] [ответить]  
  • +/
    > Согласен. Emacs много проще. В нем хоть сразу понятно, как пару букв дописать ...

    Однако ж он и тяжеловесней многократно. Может кому-то из-за этого не подойти.

     
     
  • 4.148, Andrey Mitrofanov (?), 12:51, 21/11/2017 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Это да, фигурно обрезанный vim-tiny vim-common emacs25-nox emacs25-bin-common... большой текст свёрнут, показать
     
     
  • 5.150, Andrey Mitrofanov (?), 13:29, 21/11/2017 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >> Однако ж он и тяжеловесней многократно. Может кому-то из-за этого не подойти.
    > Это да, фигурно обрезанный vim-tiny+vim-common << emacs25-nox+emacs25-bin-common.

    [CODE]vim-common          287    162398
    vim-tiny            780    326598

    emacs25-bin-common  412    136894
    emacs25-nox         10960  2807848

    zile                416    208390

    nano-tiny           154    72920
    nano                1662   582092[/CODE]

    Добавил нашедшуюся (debian wheezy lts; emacs25 самосбор) версию сабжа.

    Он-то ещё боле "-tiny"...

    >, который, вроде (не считал зависимости--), ещё вдвое
    > меньше. (И не знаю, как в нём с utf8/"русским" --)

    С UTF-8 у zile - "ещё" никак, https://www.gnu.org/s/zile/

    ---Активнее! Активнее участвуем в мерянии килобайтами и ценными мнениями.

     
     
  • 6.151, бедный буратино (ok), 14:01, 21/11/2017 [^] [^^] [^^^] [ответить]  
  • +/
    > ---Активнее! Активнее участвуем в мерянии килобайтами и ценными мнениями.

    http://ed.gk11.ru/

    а емэкс у менэ 11 мб весил

    http://emacsos.gk11.ru/

     

     ....большая нить свёрнута, показать (57)

  • 1.5, Аноним (5), 22:47, 18/11/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    А выделение вертикальными блоками он умеет?
     
     
  • 2.32, атата (?), 03:57, 19/11/2017 [^] [^^] [^^^] [ответить]  
  • –1 +/
    как часто ты пользуешься выделением блоками и с какой практической целью? просто интересно, сколько кода не пишу, такого никогда не требовалось
     
     
  • 3.37, Илья (??), 05:37, 19/11/2017 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Когда например у тебя лог-файл размером от пары мегабайт. И тебе нужно выдрать из него 200 строчек в удобочитаемом формате.
    Часто удобно когда пишешь код, например убрать какой-нибудь модификатор с десяти переменных. Или боилерплейт всякий добавлять (извините, не знаю как по-русски).

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

     
     
  • 4.45, arisu (ok), 08:47, 19/11/2017 [^] [^^] [^^^] [ответить]  
  • +2 +/
    а в нормальных редакторах — регулярные выражения. в «продвинутых» же редакторах авторы в курсе уровня своих пользователей, и понимают, что в регулярки их пользователи не смогут даже за три жизни.
     
     
  • 5.55, Аноним (-), 10:39, 19/11/2017 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Регулярки не помогут если тебе надо обрезать мусорные префиксы/суффиксы в наборе строк. Vim со своим Control-V не идеален, но обычно этого хватает.
     
     
  • 6.61, EHLO (?), 11:00, 19/11/2017 [^] [^^] [^^^] [ответить]  
  • +/
    > Регулярки не помогут если тебе надо обрезать мусорные префиксы/суффиксы в наборе строк.
    > Vim со своим Control-V не идеален, но обычно этого хватает.

    А что бывает регулярка не может, а крсором ок? Теоретически придумать могу конечно, но на практике не встречал, чтобы лог файл не порезать. Да и регулярки нужны в 1 случае из 1000.

     
  • 6.90, Anonymoustus (ok), 15:17, 19/11/2017 [^] [^^] [^^^] [ответить]  
  • +/
    Помогут.
     
  • 6.111, Аноним (-), 19:17, 19/11/2017 [^] [^^] [^^^] [ответить]  
  • +3 +/
    > Регулярки не помогут если тебе надо обрезать мусорные префиксы/суффиксы в наборе строк.

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

     
  • 5.62, Илья (??), 11:10, 19/11/2017 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Есть в виме регулярки, даже довольно удобные. А выделение он не только квадратами умеет, а, например, можно словами, или от пятого символа - до конца строки. Вполне удобно.

    Я не фанат вима, но периодически пользуюсь. Как то так получается, что основные клавиатурные сочетания запомнились еще три года назад и теперь не забываются. Всякие мелочи обычно в нём правлю

     
  • 3.130, Аноним (-), 09:53, 20/11/2017 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >сколько кода не пишу, такого никогда не требовалось

    Сдвинуть блок кода вправо/влево на n позиций

     

  • 1.6, Омомим (?), 22:48, 18/11/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Макросы - нужно. Отличное обновление.
     
     
  • 2.8, Ordu (ok), 22:56, 18/11/2017 [^] [^^] [^^^] [ответить]  
  • +3 +/
    > Макросы - нужно. Отличное обновление.

    Непонятно как при записи макроса записать запись макроса. Хочу рекурсивных макросов и тьюринг-полноты.

     

  • 1.11, Онаним (?), 23:04, 18/11/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    > записи производимых клавиатурных манипуляций с возможностью их повторного воспроизведения

    Всю жизнь недоумеваю зачем кому–то может быть такое надо. Ни одного примера полезного использования этого придумать не могу :-(

     
     
  • 2.12, VINRARUS (ok), 23:08, 18/11/2017 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Ты о макросах шо ли? Они нужны для тех кто не смог в sed или awk.
     
     
  • 3.56, Аноним (-), 10:40, 19/11/2017 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Ты о макросах шо ли? Они нужны для тех кто не смог
    > в sed или awk.

    И нафейхоа мне покидать редактор если я хочу по шаблону поправить кусочек текста в разных местах?

     
     
  • 4.59, EHLO (?), 10:55, 19/11/2017 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >> Ты о макросах шо ли? Они нужны для тех кто не смог
    >> в sed или awk.
    > И нафейхоа мне покидать редактор если я хочу по шаблону поправить кусочек
    > текста в разных местах?

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

     
     
  • 5.122, Аноним (-), 08:12, 20/11/2017 [^] [^^] [^^^] [ответить]  
  • –2 +/
    > да, зачем ты его покидаешь, если из него надо просто шелл команду
    > запустить?

    В нано разве можно шелл запускать? Это же не ви(м).

     
  • 4.110, Khariton (ok), 18:59, 19/11/2017 [^] [^^] [^^^] [ответить]  
  • +/
    >> Ты о макросах шо ли? Они нужны для тех кто не смог
    >> в sed или awk.
    > И нафейхоа мне покидать редактор если я хочу по шаблону поправить кусочек
    > текста в разных местах?

    Вот вот. В vim просто выполнили внешнюю команду к нужной части текста и все в порядке. причем неважно что за команда. Можете даже свой скрипт написать. А чтоб не выполнять все время длинную команду - делаете макрос и привязываете к комбинации клавиш.


     
  • 2.15, Аноним (-), 23:12, 18/11/2017 [^] [^^] [^^^] [ответить]  
  • +/
    Вот тут глянь зачем > http://emacsrocks.com/e13.html
     
  • 2.57, Аноним (-), 10:44, 19/11/2017 [^] [^^] [^^^] [ответить]  
  • +/
    Например, поменялась сигнатура функции, а ещё перед каждым вызовом надо делать дополнительное действие. Ставишь курсор в нужное место, начинаешь запись, редактируешь, останааливаешь запись, переводишь курсор на второе нужное место, воспроизводишь макрос и так далее.

    Можно, конечно, обойтись "sed и awk", как написали выше, или взять монструозный IDE с кучей функций для рефакторинга, но зачастую так быстрее и проще.

     

  • 1.23, Аноним (-), 00:41, 19/11/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • +8 +/
    "^S" для сохранения текущего файла перевернуло мой мир, едва я успел привыкнуть к "^O".
     
  • 1.24, Аноним (-), 00:45, 19/11/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    mcedit - лучшее что есть из консольного
     
     
  • 2.26, VINRARUS (ok), 01:04, 19/11/2017 [^] [^^] [^^^] [ответить]  
  • –2 +/
    sed лучше всего, остальное для окошечников.
     
     
  • 3.31, Аноним (-), 03:07, 19/11/2017 [^] [^^] [^^^] [ответить]  
  • +3 +/
    sed для тех, кто не осилил ed.
     
     
  • 4.33, атата (?), 04:00, 19/11/2017 [^] [^^] [^^^] [ответить]  
  • +3 +/
    ed для тех кто не осилил cat
     
     
  • 5.44, VINRARUS (ok), 07:29, 19/11/2017 [^] [^^] [^^^] [ответить]  
  • +2 +/
    cat для тех кто не осилил dd.


     
     
  • 6.46, asdasd (?), 10:04, 19/11/2017 [^] [^^] [^^^] [ответить]  
  • +2 +/
    dd для тех кто не осилил осциллограф
     
     
  • 7.52, proud_anon (?), 10:34, 19/11/2017 [^] [^^] [^^^] [ответить]  
  • –1 +/
    осциллограф для тех кто не осилил ясновидение /thread
     
     
  • 8.80, Аноним (-), 13:45, 19/11/2017 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Ну вот для всех значит В нём и редактируй... текст свёрнут, показать
     
  • 8.82, VINRARUS (ok), 14:26, 19/11/2017 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Перфокарты дырокол наклейки же ... текст свёрнут, показать
     
     
  • 9.112, Аноним (-), 19:19, 19/11/2017 [^] [^^] [^^^] [ответить]  
  • +/
    Бабочки же ... текст свёрнут, показать
     
  • 8.134, Andrey Mitrofanov (?), 10:16, 20/11/2017 [^] [^^] [^^^] [ответить]  
  • +/
    ясновидение для тех кто не освоил butterfly mode ... текст свёрнут, показать
     
  • 7.93, Аноним (-), 15:22, 19/11/2017 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Осциллограф для тех, кто не осилил бабочек (xkcd, да)
     
     
  • 8.102, Аноним84701 (ok), 16:49, 19/11/2017 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Еще есть те, кто вместо ловли бабочек просто осиливает emacs M-x butterfly да,... текст свёрнут, показать
     
  • 4.49, бедный буратино (ok), 10:28, 19/11/2017 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > sed для тех, кто не осилил ed.

    скорее, наоборот. ed - простой редактор для людей, а sed для тех, кто пишет однострочники, летающие в космос, и помнит наизусть всё содержимое файловой системы :)

     
     
  • 5.113, Аноним (-), 19:21, 19/11/2017 [^] [^^] [^^^] [ответить]  
  • +/
    > ed - простой редактор для людей, а sed для тех,
    > кто пишет однострочники, летающие в космос, и помнит наизусть всё содержимое
    > файловой системы :)

    Всё проще: ed — для интерактивности, sed — для скриптов.

     
  • 4.50, бедный буратино (ok), 10:29, 19/11/2017 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > sed для тех, кто не осилил ed.

    неосилить ed, прочитав краткую справку на три листа, довольно сложно

    кто в детстве осиливал 10 LET a = 5, тот спокойно осилит ed

     
     
  • 5.154, Led (ok), 02:06, 22/11/2017 [^] [^^] [^^^] [ответить]  
  • +/
    > кто в детстве осиливал 10 LET a = 5, тот спокойно осилит ed

    ну, "a = 5" - понято. А при чём тут 10 лет?

     
  • 3.48, бедный буратино (ok), 10:27, 19/11/2017 [^] [^^] [^^^] [ответить]  
  • –3 +/
    sed для тех, кто помнит весь свой файл наизусть. вводишь ты вундеркоманду, и не знаешь, сделает она, что надо, или покорёжит тебе весь файл

    а ed - интерактивный редактор, где ты можешь всем управлять

     
     
  • 4.67, VINRARUS (ok), 11:40, 19/11/2017 [^] [^^] [^^^] [ответить]  
  • –2 +/
    > sed для тех, кто помнит весь свой файл наизусть. вводишь ты вундеркоманду,
    > и не знаешь, сделает она, что надо, или покорёжит тебе весь
    > файл

    Узнаем № строки:
    sed '/слово/!d; =' /где/то/тут
    Меняем слово токо в строке №4:
    sed -i '4s/фрагмент 1/фрагмент 2/' /где/то/тут

    Читать по страницах:
    sed '1,20!d' /где/то/тут

     
     
  • 5.68, бедный буратино (ok), 11:42, 19/11/2017 [^] [^^] [^^^] [ответить]  
  • –1 +/
    вот-вот. а в ed это делается проще и последовательно, *на-месте*. есть и откат
     
     
  • 6.81, VINRARUS (ok), 14:22, 19/11/2017 [^] [^^] [^^^] [ответить]  
  • –2 +/
    > вот-вот. а в ed это делается проще и последовательно, *на-месте*. есть и
    > откат

    В sed тоже:
    вариант 1)
    проверяем изменения: sed '4s/фрагмент 1/фрагмент 2/' /где/то/тут
    пишем изменения: sed -i '4s/фрагмент 1/фрагмент 2/' /где/то/тут

    вариант 2)
    читаем: TEXT='cat /где/то/тут'
    бекапим: TEXT1="$TEXT"
    меняем  много раз, в несколько подходов можна: TEXT='echo "$TEXT" | sed '4s/фрагмент 1/фрагмент 2/''
    пишем: echo "$TEXT" > /где/то/тут

     
     
  • 7.87, бедный буратино (ok), 15:02, 19/11/2017 [^] [^^] [^^^] [ответить]  
  • –2 +/
    >[оверквотинг удален]
    > В sed тоже:
    > вариант 1)
    > проверяем изменения: sed '4s/фрагмент 1/фрагмент 2/' /где/то/тут
    > пишем изменения: sed -i '4s/фрагмент 1/фрагмент 2/' /где/то/тут
    > вариант 2)
    > читаем: TEXT='cat /где/то/тут'
    > бекапим: TEXT1="$TEXT"
    > меняем  много раз, в несколько подходов можна: TEXT='echo "$TEXT" | sed
    > '4s/фрагмент 1/фрагмент 2/''
    > пишем: echo "$TEXT" > /где/то/тут

    круто. но в ed это делается проще и последовательно, на месте

     
  • 2.27, angra (ok), 01:15, 19/11/2017 [^] [^^] [^^^] [ответить]  
  • +/
    Если не умеешь пользоваться vim.
     
  • 2.92, Anonymoustus (ok), 15:20, 19/11/2017 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Оно уже научилось жить без ncurses?
     
     
  • 3.97, бедный буратино (ok), 15:31, 19/11/2017 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Оно уже научилось жить без ncurses?

    а vi научилось?

     
  • 3.98, бедный буратино (ok), 15:31, 19/11/2017 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Оно уже научилось жить без ncurses?

    ldd /usr/bin/vi
    /usr/bin/vi:
            Start    End      Type Open Ref GrpRef Name
            145f8000 34605000 exe  1    0   0      /usr/bin/vi
            0ea8b000 2eaa4000 rlib 0    1   0      /usr/lib/libcurses.so.14.0
            02081000 22086000 rlib 0    1   0      /usr/lib/libutil.so.12.2
            0d856000 2d886000 rlib 0    1   0      /usr/lib/libc.so.90.0
            02cfb000 02cfb000 rtld 0    1   0      /usr/libexec/ld.so

     
     
  • 4.123, Аноним (-), 08:23, 20/11/2017 [^] [^^] [^^^] [ответить]  
  • +1 +/
    У тебя плохой vim, выкинь его.

    $ ldd /usr/bin/vi | grep curses
    $

     
     
  • 5.129, Michael Shigorin (ok), 09:50, 20/11/2017 [^] [^^] [^^^] [ответить]  
  • –2 +/
    > У тебя плохой vim, выкинь его.
    > $ ldd /usr/bin/vi

    Хороший vi в приличном месте в /usr не положат.

    PS: правда, что он хороший, узнаёшь только при недоступности большей части ABI на развалинах локалхоста (давненько такого не было, но проходили).

     
     
  • 6.139, Andrey Mitrofanov (?), 11:31, 20/11/2017 [^] [^^] [^^^] [ответить]  
  • +/
    >> У тебя плохой vim, выкинь его.
    >> $ ldd /usr/bin/vi
    > Хороший vi в приличном месте в /usr не положат.
    > PS: правда, что он хороший, узнаёшь только при недоступности большей части ABI
    > на развалинах локалхоста (давненько такого не было, но проходили).

    Ммм... Это усиление "в сарай -- факелами-вилами" до "сам себя -- запер и запалил"?  :D

     
  • 6.141, бедный буратино (ok), 12:20, 20/11/2017 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Хороший vi в приличном месте в /usr/bin не положат.

    поэтому он и в /usr, что зависит от curses

    в /bin только статика

     
  • 2.131, Michael Shigorin (ok), 09:53, 20/11/2017 [^] [^^] [^^^] [ответить]  
  • +/
    > mcedit - лучшее что есть из консольного

    Не-а, это жутчайшая потеря времени, как и всё непрограммируемое.
    Впрочем, Вы же явно не о редакторах.

     

  • 1.41, Аноним (-), 06:59, 19/11/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    У меня педальный vim. Режимы переключаются педалями. Присобачил от старого фортепиано.
     
     
  • 2.58, Аноним (-), 10:48, 19/11/2017 [^] [^^] [^^^] [ответить]  
  • –1 +/
    А я как раз заказал педаль с Китая, чтобы нажимать Escape ногой. Вот зачем мне тягать палец туда?
     
     
  • 3.63, Илья (??), 11:12, 19/11/2017 [^] [^^] [^^^] [ответить]  
  • +/
    на капслок переназначь
     
     
  • 4.77, Аноним (-), 12:38, 19/11/2017 [^] [^^] [^^^] [ответить]  
  • +/
    > на капслок переназначь

    педаль?


     
  • 4.101, Zulu (?), 16:36, 19/11/2017 [^] [^^] [^^^] [ответить]  
  • +/
    UNIX layout тогда уж. У меня три такие лежат, про запас, Sun Type 7 Unix: http://cfs9.tistory.com/upload_control/download.blog?fhandle=YmxvZzEyMDM1QGZz
     

  • 1.47, бедный буратино (ok), 10:25, 19/11/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Vim не ставят, потому что он слишком тяжёлый. В OpenBSD vim-no_x11 + vim-lang - 11 мб в упакованном виде, 31 в распакованном

    В том же дебиане по дефолту vim.tiny, максимально урезанный vim, да nano. в OpenBSD - классические версии mg (маленький emacs), vi и ed. причём только ed нормально дружит с utf-8.

    В большинстве случаев, конфиги действительно удобнее править с помощью ed, это банально занимает меньше нажатий клавиш и меньше усилий, чем в других редакторах. Кроме того, ed есть в самом установочном образе OpenBSD, можно править что-нибудь в процессе инсталляции.

    По части изучения ed точно проще всего - там всего несколько команд. Если в vim я знаю где-то 1-5% всех команд, то в ed помню больше 50%, а остальные легко вспоминаются из man.

    А nano я, честно говоря, не осилил. Как выйти оттуда, я знаю, но больше - ничего. Минимальное действие занимает кучу нажтий кнопок.

     
     
  • 2.60, Аноним (-), 10:57, 19/11/2017 [^] [^^] [^^^] [ответить]  
  • +2 +/
    У nano краткая справка прямо на экране.

    У vi(m) можно не знать больше 1-5% команд, но использовать его не менее мощно чем ed. :)

     
     
  • 3.64, бедный буратино (ok), 11:13, 19/11/2017 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > У nano краткая справка прямо на экране.

    справка есть. толку нет. на банальные действия постоянно вопрос *а как*

    > У vi(m) можно не знать больше 1-5% команд, но использовать его не менее мощно чем ed. :)

    понятное дело. есть дела, которые требуют наглядности - там, понятное дело, или vim, или mcedit. а править конфиги, которые примерно знаешь, мне удобнее в ed

     
  • 2.124, Аноним (-), 08:26, 20/11/2017 [^] [^^] [^^^] [ответить]  
  • +/
    Что у вас за вим такой?

    $ apt show vim
    Installed-Size: 2 431 kB
    Download-Size: 1 034 kB

     
     
  • 3.143, Аноним84701 (ok), 16:11, 20/11/2017 [^] [^^] [^^^] [ответить]  
  • +/
    > Что у вас за вим такой?
    > $ apt show vim
    >  Installed-Size: 2 431 kB
    >  Download-Size: 1 034 kB

    А теперь посмотрите зависимости. Особенно следует обратить внимание на "vim-runtime" -- как раз под 30мб будет.


     

  • 1.66, iCat (ok), 11:26, 19/11/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • +3 +/
    Когда впервые столкнулся с nano был зело обескуражен хоткеями.
    С тех пор старательно обхожу его стороной...
     
     
  • 2.128, Michael Shigorin (ok), 09:48, 20/11/2017 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Когда впервые столкнулся с nano был зело обескуражен хоткеями.

    Так вордстаровские, что ли.

    > С тех пор старательно обхожу его стороной...

    +1

     
     
  • 3.140, Andrey Mitrofanov (?), 11:41, 20/11/2017 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >> Когда впервые столкнулся с nano был зело обескуражен хоткеями.
    > Так вордстаровские, что ли.

    Смутно вспоминаются ^K-W, ^K-X и пр.  --  совсем не похоже.  //turbo-c-2-0~~

    Давно это https://sourceforge.net/p/joe-editor/mercurial/ci/default/tree/docs/man.md было.

     

  • 1.71, бедный буратино (ok), 12:06, 19/11/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • +4 +/
    надо выпускать сразу два редактора

    ГНУ Нуно
    и ГНУ Ненуно

    один - если захочу редактировать, а другой - если не захочу

     
     
  • 2.76, Аноним (-), 12:33, 19/11/2017 [^] [^^] [^^^] [ответить]  
  • –1 +/
    И гну-не-гну, если не захочу захотеть не редактировать.


     
     
  • 3.135, Andrey Mitrofanov (?), 10:28, 20/11/2017 [^] [^^] [^^^] [ответить]  
  • +/
    > И гну-не-гну,

    гну-гтпру же!  Ближе к пормышленным стандартам, бро.

     

  • 1.83, Аноним (-), 14:33, 19/11/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Выкинул nano и перешёл на micro. Доволен.
     
     
  • 2.116, Аноним (-), 20:26, 19/11/2017 [^] [^^] [^^^] [ответить]  
  • +/
    > micro

    Что, и такой есть? Только про pico слышал.

     
     
  • 3.138, noname.htm (ok), 11:13, 20/11/2017 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Внезапно есть
    Repository      : aur
    Название  : micro
    Version         : 1.3.3-1
    Description     : A modern and intuitive terminal-based text editor
    URL             : https://github.com/zyedidia/micro
    AUR Page        : https://aur.archlinux.org/packages/micro
    Licenses        : MIT  
    Keywords        : micro  text-editor  
    Provides        : None
    Depends on      : None
    Make Deps       : None
    Optional Deps   : xclip  
    Conflicts With  : micro-git  
    Replaces        : None
    Maintainer      : sukso96100
    Popularity      : 4,79
    Votes           : 50
    Out of Date     : No
    Submitted       : Ср 27 апр 2016 08:42:33
    Last Modified   : Вс 15 окт 2017 06:18:02
     
     
  • 4.144, Аноним (-), 19:14, 20/11/2017 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Надо срочно писать femto и milli, пока имена не застолбили.
     

  • 1.88, Anonymoustus (ok), 15:06, 19/11/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Вот макросов только в nano и не хватало.
     
  • 1.117, теперь по Борщеву (?), 22:11, 19/11/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    Два редактора создало человечество за послепотопные годы, это вим и емакс.
    Использую вим более десятка лет. На той неделе случайно узнал, что без каких-либо сложных плагинов табулиции, просто перед стандартным форматированием прогоняя строки через column -t можно получить няшнейшее форматирование!

    Пример стандартного форматирования:
    message UserJoin {
        mandatory Timestamp timestamp = 0;
        optional string name = 1;
        mandatory int32 id = 2;
        optional string email = 3;
        mandatory bool active = 4;
        optional Gender gender = 5;
        notused District district = 6;
        optional Address address = 7;
        notdefined string nationality = 8;
        notdefined double age = 9;
    }

    после :%!column -t и  =%
    message UserJoin {
        optional    string     name         =  1;
        mandatory   int32      id           =  2;
        optional    string     email        =  3;
        mandatory   bool       active       =  4;
        optional    Gender     gender       =  5;
        notused     District   district     =  6;
        optional    Address    address      =  7;
        notdefined  string     nationality  =  8;
        notdefined  double     age          =  9;
    }

    ляпота же, парни.

     
     
  • 2.118, теперь по Борщеву (?), 22:15, 19/11/2017 [^] [^^] [^^^] [ответить]  
  • +/
    Ввиду проблем отображения тут в каменте выше отрисовалось как раз так, как выглядит проблема читаемости, которая решается данными командами.
    После этих простых действий все слова после первого будут отформатированы пробелами в аккуратные столбики. Всем советую.
     
     
  • 3.127, Michael Shigorin (ok), 09:47, 20/11/2017 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Применяйте теги [ CODE ] ... [ /CODE ]. :)

    PS: что до сабжа -- Ctrl-{Q,S,W} были просто феерическим выбором... впрочем, когда-то нашёл четверть часа на прохождение vimtutor и с тех пор рад сэкономленному времени :)

     
     
  • 4.153, теперь по Борщеву (?), 22:48, 21/11/2017 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Применяйте теги [ CODE ] ... [ /CODE ]. :)
    > PS: что до сабжа -- Ctrl-{Q,S,W} были просто феерическим выбором... впрочем, когда-то
    > нашёл четверть часа на прохождение vimtutor и с тех пор рад
    > сэкономленному времени :)

    речь о форматировании такого вида



    message UserJoin {
        mandatory   Timestamp  timestamp    =  0;
        optional    string     name         =  1;
        mandatory   int32      id           =  2;
        optional    string     email        =  3;
        mandatory   bool       active       =  4;
        optional    Gender     gender       =  5;
        notused     District   district     =  6;
        optional    Address    address      =  7;
        notdefined  string     nationality  =  8;
        notdefined  double     age          =  9;
    }


    спасибо за тэгирование.

     
  • 3.136, Andrey Mitrofanov (?), 10:31, 20/11/2017 [^] [^^] [^^^] [ответить]  
  • +/
    >будут отформатированы пробелами в аккуратные

    Фронт борьбы с мс-офисом одобряет[I]!

    > столбики. Всем советую.

     
  • 2.146, Аноним (-), 08:50, 21/11/2017 [^] [^^] [^^^] [ответить]  
  • +/
    стандартное лучше
     
     
  • 3.149, анон (?), 12:54, 21/11/2017 [^] [^^] [^^^] [ответить]  
  • +1 +/
    В ядре макросы так выравнивают. Стандартное выравнивание вим не справляется. Надо именно этим способом выравнивать.
     

  • 1.142, rshadow (ok), 13:26, 20/11/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    Если в nano отбросят совместимость и сделают нормальные ctrl+zxcv то захватят 99% рынка консольных редакторов.
     
     
  • 2.155, Аноним (-), 22:09, 22/11/2017 [^] [^^] [^^^] [ответить]  
  • +/
    Так micro же. Товарищ выше ссылку дал.
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру