forum.wfido.ru  

Вернуться   forum.wfido.ru > Прочие эхи > RU.LINUX

Ответ
 
Опции темы Опции просмотра
  #11  
Старый 29.04.2018, 16:31
Rinat H. Sadretdinow
Guest
 
Сообщений: n/a
По умолчанию

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  
Старый 29.04.2018, 17:42
Michael Belousoff
Guest
 
Сообщений: n/a
По умолчанию

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  
Старый 29.04.2018, 20:02
Victor Sudakov
Guest
 
Сообщений: n/a
По умолчанию 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  
Старый 29.04.2018, 20:51
Rinat H. Sadretdinow
Guest
 
Сообщений: n/a
По умолчанию 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  
Старый 29.04.2018, 21:21
Eugene Muzychenko
Guest
 
Сообщений: n/a
По умолчанию 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  
Старый 29.04.2018, 21:31
Andy Ger
Guest
 
Сообщений: n/a
По умолчанию 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  
Старый 29.04.2018, 21:42
Victor Sudakov
Guest
 
Сообщений: n/a
По умолчанию 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  
Старый 29.04.2018, 21:52
Victor Sudakov
Guest
 
Сообщений: n/a
По умолчанию 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  
Старый 29.04.2018, 22:03
Andy Ger
Guest
 
Сообщений: n/a
По умолчанию 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  
Старый 30.04.2018, 00:02
Michael Belousoff
Guest
 
Сообщений: n/a
По умолчанию 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
Ответить с цитированием
Ответ

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 21:12. Часовой пояс GMT +4.


Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2024, vBulletin Solutions, Inc. Перевод: zCarot