#11
|
|||
|
|||
Rinat H. Sadretdinow написал(а) к Michael Belousoff в Apr 18 15:16:26 по местному времени:
Нello Michael! 29 Apr 18 16:27, you wrote to me: AV>>>> Боюсь себе представить, что будет, если ты запустишь vi :-) MB>>> Что-что... монитор заплюёт. Я чуть было не. RS>> Совсем не обязательно. Я когда впервые запустил эту бибикалку, не RS>> реагирующую ни на какие клавиши, я вполне спокойно вышел из неё RS>> нажатием клавиши Reset на системном блоке. MB> Хороший способ. Слишком радикальный только. Особенно если MB> редактировал нечто важное. Простите, что делал? Редактировал? А разве vi кроме пищания при нажатии на любую клавишу может использоваться ещё и в качестве редактора? Да ты гонишь! Он умеет только пищать при нажатии на любую клавишу и выходить без применения клавиши Reset путём набора совсем неочевидной комбинации ":q" и всё. Больше vi ничего не умеет. IMНO. Bye! --- GoldED+/LNX 1.1.5-b20170303 |
#12
|
|||
|
|||
Michael Belousoff написал(а) к Eugene Muzychenko в Apr 18 17:15:42 по местному времени:
Привет, Eugene. Вот что Eugene Muzychenko wrote to Michael Belousoff: MB>> Особенно если редактировал нечто важное. EM> Что важного можно редактировать в vi в XXI веке? :) visudo, или ещё каким vi-образным редактором - например, /etc/sudoers. --Michael G. Belousoff-- Yekaterinburg city mickbell(dog)mail(dot)ru ... ==== Проблему надо решать до того, как она появится. ==== --- GoldED/W32 3.0.1-asa9.1 |
#13
|
|||
|
|||
vi
Victor Sudakov написал(а) к Eugene Muzychenko в Apr 18 22:26:32 по местному времени:
Dear Eugene, 29 Apr 18 19:08, you wrote to Michael Belousoff: MB>> Особенно если редактировал нечто важное. EM> Что важного можно редактировать в vi в XXI веке? :) Да ему альтернативы нет по удобству! Не хардкорному vi, конечно, а vim, но всё равно. Где еще можно удалить с 5 по 200 строки простой командой 5,200d ? А пропустить весь редактируемый файл через фильтр командой %!yourfilter ? А пропустить с 10 по 20 строки через фильтр будет, натурально, 10,20!yourfilter Victor Sudakov, VAS4-RIPE, VAS47-RIPN --- GoldED+/BSD 1.1.5-b20160322-b20160322 |
#14
|
|||
|
|||
vi
Rinat H. Sadretdinow написал(а) к Eugene Muzychenko в Apr 18 19:29:30 по местному времени:
Нello Eugene! 29 Apr 18 22:26, Victor Sudakov wrote to you: EM>> Что важного можно редактировать в vi в XXI веке? :) VS> Да ему альтернативы нет по удобству! Не хардкорному vi, конечно, а VS> vim, но всё равно. Где еще можно удалить с 5 по 200 строки простой VS> командой 5,200d ? А пропустить весь редактируемый файл через фильтр VS> командой %!yourfilter ? А пропустить с 10 по 20 строки через фильтр VS> будет, натурально, 10,20!yourfilter Правда самое главное это знать в строке под каким номером у тебя в исходнике main() и в строке под каким номером именно этот printf, а не /этот/ , но это уже мелочи! Ты ведь знаешь номера строк во всех своих, а тем уж тем более в чужих исходниках. Удобно чёрт возьми! То ты как дурак ставишь курсор на строку 5, помечаешь строки вниз через Shift-стрелкавниз или Shift-PgDn до строки 200, при этом _видишь как они помечаются и после нажимаешь Del для удаления, а то как крутой мачо пишешь "5,200d" и не видя визуально нихера удаляешь сразу же с 5 по 200 строку! Круто ведь! И удобно неимоверно! Bye! --- GoldED+/LNX 1.1.5-b20170303 |
#15
|
|||
|
|||
vi
Eugene Muzychenko написал(а) к Victor Sudakov в Apr 18 23:55:21 по местному времени:
Привет! 29 Apr 18 22:26, you wrote to me: VS> Где еще можно удалить с 5 по 200 строки простой VS> командой 5,200d ? Для такого есть процессоры вроде sed. Ну и сколько раз в день тебе требуется удалить диапазон строк с известными номерами, а сколько - чуток поправить текст в местах, определяемых визуально? :) Как-то так везде давно сложилось, что редактор, называемый визуальным, использует в первую очередь непосредственное (курсором, мышью и т.п.) указание текста, а все остальное реализуется через дополнительные функции. У vi-подобных средств этот принцип поставлен с ног на голову, поэтому они не являются визуальными редакторами в общепринятом смысле, однако бытует убеждение, будто "настоящий юниксоид" обязан их использовать именно в качестве визуального редактора. :) Всего доброго! Евгений Музыченко eu-gene@muzy-chen-ko.net (все дефисы убрать) --- GoldED+/W32-MSVC 1.1.5-b20170303 |
#16
|
|||
|
|||
vi
Andy Ger написал(а) к Rinat H. Sadretdinow в Apr 18 19:17:36 по местному времени:
Привет, Rinat! 29 апр 18 19:29, Rinat Н. Sadretdinow -> Eugene Muzychenko: RS> ты как дурак ставишь курсор на строку 5, помечаешь строки вниз через RS> Shift-стрелкавниз или Shift-PgDn до строки 200, при этом _видишь как RS> они помечаются и после нажимаешь Del для удаления, а то как крутой А как воспользоваться "Shift-стрелка_вниз или Shift-PgDn до строки 200", если ты зашёл в консоли на удаленный сервер по ssh и хочешь отредактировать какой-то скрипт или конфигурационный файл? У сервера никаких иксов и гуёв? С наилучшими пожеланиями, Andy. --- gl es 73 sk ee |
#17
|
|||
|
|||
vi
Victor Sudakov написал(а) к Rinat H. Sadretdinow в Apr 18 00:01:36 по местному времени:
Dear Rinat, 29 Apr 18 19:29, you wrote to Eugene Muzychenko: VS>> Да ему альтернативы нет по удобству! Не хардкорному vi, конечно, VS>> а vim, но всё равно. Где еще можно удалить с 5 по 200 строки VS>> простой командой 5,200d ? А пропустить весь редактируемый файл VS>> через фильтр командой %!yourfilter ? А пропустить с 10 по 20 VS>> строки через фильтр будет, натурально, 10,20!yourfilter RS> Правда самое главное это знать в строке под каким номером у тебя в RS> исходнике main() и в строке под каким номером именно этот printf, а RS> не /этот/ , но это уже мелочи! Ты ведь знаешь номера строк во всех В адресе может быть не только номер строки, но и метка, и регулярное выражение. RS> ты как дурак ставишь курсор на строку 5, помечаешь строки вниз через RS> Shift-стрелкавниз или Shift-PgDn до строки 200, при этом _видишь как RS> они помечаются и после нажимаешь Del для удаления, В vim так тоже можно. Визуальные блоки есть, причём не обязательно построчные. Иногда удобнее/быстрее они, иногда командой. А если терминал твой, как случается, не очень хорошо понимает сочетания Shift+стрелка, то и вообще безальтернативно. RS> а то как крутой RS> мачо пишешь "5,200d" и не видя визуально нихера удаляешь сразу же с 5 RS> по 200 строку! Круто ведь! И удобно неимоверно! Иногда и правда неимоверно удобно. А переместиться на 200 строк вниз тебе тоже удобнее 200 раз нажать стрелку вниз, или набрать 200 стрелка_вниз ? Victor Sudakov, VAS4-RIPE, VAS47-RIPN --- GoldED+/BSD 1.1.5-b20160322-b20160322 |
#18
|
|||
|
|||
vi
Victor Sudakov написал(а) к Eugene Muzychenko в Apr 18 00:19:26 по местному времени:
Dear Eugene, 29 Apr 18 23:55, you wrote to me: VS>> Где еще можно удалить с 5 по 200 строки простой VS>> командой 5,200d ? EM> Для такого есть процессоры вроде sed. У них своя ниша. Но ты про них знаешь, возможно даже используешь. А многие будут в визуальном редакторе делать (с помощью стрелок) то, что можно сделать в поточном (и vim) гораздо удобнее. EM> Ну и сколько раз в день тебе EM> требуется удалить диапазон строк с известными номерами, а сколько - EM> чуток поправить текст в местах, определяемых визуально? :) С известными номерами - пожалуй не так часто, за исключением номеров "1", "." и "$". А вот конструкцией "от текущей строки до слова ХХХ" - уже заметно чаще. А уже командами типа "r !date" или "r anotherfile.txt" - уже заметно чаще. EM> Как-то так везде давно сложилось, что редактор, называемый визуальным, EM> использует в первую очередь непосредственное (курсором, мышью и т.п.) EM> указание текста, а все остальное реализуется через дополнительные EM> функции. vim можно настроить так, что он по умолчанию будет запускаться в insert-режиме. У меня так настроено для коммитов: setenv SVN_EDITOR "vim -c startinsert" setenv GITEDITOR "$SVNEDITOR" setenv НGEDITOR "$SVN_EDITOR" (это от лени нажимать кнопку i перед вводом текста) EM> Уvi-подобных средств этот принцип поставлен с ног на голову, EM> поэтому они не являются визуальными редакторами в общепринятом смысле, EM> однако бытует убеждение, будто "настоящий юниксоид" обязан их EM> использовать именно в качестве визуального редактора. :) Мне кажется это потому, что современный vim представляет собой хороший компромисс между визуальным редактором и потоковым. Я сейчас намеренно не говорю о его богатых возможностях по раскраске синтаксиса, сворачивании блоков текста, шифровании и т.п. - т.к. речь не о фичах, а о парадигме работы. Ну и потом, до сих пор встречаются ситуации, когда не работают стрелки и прочие визуальные клавиши, и тогда только команды vi спасут тебя. Victor Sudakov, VAS4-RIPE, VAS47-RIPN --- GoldED+/BSD 1.1.5-b20160322-b20160322 |
#19
|
|||
|
|||
vi
Andy Ger написал(а) к Eugene Muzychenko в Apr 18 19:41:32 по местному времени:
Привет, Eugene! 29 апр 18 23:55, Eugene Muzychenko -> Victor Sudakov: VS>> Где еще можно удалить с 5 по 200 строки простой VS>> командой 5,200d ? EM> Для такого есть процессоры вроде sed. Ну и сколько раз в день тебе Вставлю и я свои 5 копеек. Спор по сути бесполезен. Ибо плохих и хороших редакторов не бывает. Каждый редактор предназначен для конкретной задачи. Например, сегодня я копался в настройках голдеда, и мне было удобнее всего использовать vi. Но, если я захочу написать и отладить программу в ассемблере для ATtiny или ATmega, то я вообще запущу оффтопик в виртуалке, а в нём уже удобный AVR Studio. С наилучшими пожеланиями, Andy. --- gl es 73 sk ee |
#20
|
|||
|
|||
vi
Michael Belousoff написал(а) к Andy Ger в Apr 18 00:48:45 по местному времени:
Привет, Andy. Вот что Andy Ger wrote to Eugene Muzychenko: EM>> Для такого есть процессоры вроде sed. Ну и сколько раз в день EM>> тебе AG> Вставлю и я свои 5 копеек. Спор по сути бесполезен. Ибо плохих и AG> хороших редакторов не бывает. Каждый редактор предназначен для AG> конкретной задачи. Например, сегодня я копался в настройках голдеда, и AG> мне было удобнее всего использовать vi. Но, если я захочу написать и AG> отладить программу в ассемблере для ATtiny или ATmega, то я вообще AG> запущу оффтопик в виртуалке, а в нём уже удобный AVR Studio. Тогда уж eclipse - одинаково работает что под виндой, что под линуксом. Кстати, эклипсовый редактор вкусён. Какой там vi... Больше, правда, у эклипсы нет никаких плюсов - кроме упомянутых многоплатформенности и редактора, так что я avr-ки тоже avr студией. Лучше atmel studio 6 или 7, там редактор эклипсоподобный. --Michael G. Belousoff-- Yekaterinburg city mickbell(dog)mail(dot)ru ... ==== Проблему надо решать до того, как она появится. ==== --- GoldED/W32 3.0.1-asa9.1 |