LINUX.ORG.RU

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

А что это такое?

расширение редактора ed, наиболее значительным добавлением к которому является возможность экранного редактирования. Редактирование, ориентированное на экранную обработку, является характерной особенностью редактора vi. В отличие от ed, ex имеет ряд возможностей для одновременной работы с несколькими файлами. Можно указать редактору список файлов в командной строке и использовать команду перехода к следующему файлу next (n) для работы с ними по очереди. Полный список команд можно прочесть на справочной странице man.
https://ru.wikipedia.org/wiki/Ex_(Unix)

Hufoc ()

Пользуюсь, активно. Банальный g/whatever/d или %s/whatever/whateverelse/g — всё это из этой оперы.

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

Банальный g/whatever/d или %s/whatever/whateverelse/g

И что он делает, для меня это конечно,слишком абракадаброй смотрится? Регулярки что ли? А в чем преимущество EX, вы так и не описали? Я вот как раз задумываюсь, стоит ли мне тратить на это изучение?

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

TL;DR: vi — это надстройка над ex. И в общем вся разница в том, что ed/ex показывают одну строку, а vi — 24.

То, что я привёл — это команды ex, которые любой «вимер» использует каждый день.

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

Первое удаляет все строки содержащие whatever, второе заменяет все whatever на whateverelse.

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

Вы сами вообще, пользуетесь данной утилитой?

Если ты запускал хоть раз запускал вим и выходил из него — то уже пользовался этой утилитой, Билли Джой — автор ex и оригинального vi, который позже возьмет Брэм Мельник в качестве основы для «Улучшенный Vi», который мы знаем как Vim.

Команды, которые ты вводишь в т.н. Command mode называются Ex commands.

Так что пользуемся, регулярно, все пользователи Vim. Оно есть даже для Atom'а в дополнение к vim-mode.

Ты вместо того, чтобы читать «Practical Vim» — занимаешься херней.

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

Спасибо большое! За содержательный ответ! Пока что читаю O’Reilly Learning the vi and Vim Editors. Ваш посоветовший книгу открыл, там просто слишко сжато и ёмко изложено было, не смог дочитать до 2 главы, как наберусь опыта, обязательно прочту тоже!

Hufoc ()

преамбула: пусть стартовый топик не на брос и судя по темам ТС идёт освоение среды обитания, а предстоящие 3 месяца можно будет покрасноглазить ибо будет много меньше не маскируемых прерываний.

1. начни с просмотра вот этих двух демороликов

посмотри вот эти источники:

$info ed|grep -C4 Kerni

как и книжку https://en.wikipedia.org/wiki/The_Unix_Programming_Environment (ибо https://ru.wikipedia.org/wiki/Керниган,_Брайан /Последнюю часто/p :) ну и вообще https://en.wikipedia.org/wiki/Brian_Kernighan#Writings)

2. а вот как это жужит во внуке (через sam -https://en.wikipedia.org/wiki/Sam_(text_editor)) acme - который «племяник» vim'у A Tour of the Acme Editor23:15 (обрати внимание начиная с 6:35 подобное можно и в виме(через некоторые приседания) )

забавно что sam editor видео чёт нигде нет.

и таки да http://plan9.bell-labs.com/sys/doc/sam/sam.pdf и http://plan9.bell-labs.com/sys/doc/plumb.html

--------------------------------------------------------

Что может пригодится из вышеуказаного при использовании ex?

понимание области применимости регулярных выражений и возможности массовой модификации текущего файла посредством «конвейерного по условию замещение» аля

/regusl/!rot13

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

То, что я привёл — это команды ex, которые любой «вимер» использует каждый день.

Туда б ещё pcre, и будет ня. А пока ня не полностью.

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