Тема:
Показать сообщение отдельно
  #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
Ответить с цитированием