hi all!
Научите плз использовать vi!я ессно первым делом man vi,все что понял это что нужно нажать Insert для редактирования(но там глюки) и что сохранять это save! file.
У меня траблы с редактированием - как переключатся в режимы и т.д.
а то там лаги какие-то!
>hi all!
>Научите плз использовать vi!я ессно первым делом man vi,все что понял это
>что нужно нажать Insert для редактирования(но там глюки) и что сохранять
>это save! file.
>У меня траблы с редактированием - как переключатся в режимы и т.д.
>
>а то там лаги какие-то!что бы вставить группу символов на месте курсора нажимаешь "i", чтобы выйти из этого режима нажимаешь Esc , чтобы сохранить ":w" и выход ":q". А вообще лучше поищи на сайте, например в man на русском
>hi all!
>Научите плз использовать vi!я ессно первым делом man vi,все что понял это
>что нужно нажать Insert для редактирования(но там глюки) и что сохранять
>это save! file.
>У меня траблы с редактированием - как переключатся в режимы и т.д.
>
>а то там лаги какие-то!
если у тебя устаовлен vim (Vi Improved) то запусти vimtutor
или в vim сделай :help vimtutor
>hi all!
>Научите плз использовать vi!я ессно первым делом man vi,все что понял это
>что нужно нажать Insert для редактирования(но там глюки) и что сохранять
>это save! file.
>У меня траблы с редактированием - как переключатся в режимы и т.д.
>
>а то там лаги какие-то!это без привычки или точнее - после привычки к windoze-like редакторам.
В VI по нажатию той или иной клавиши у тебя либо режим редактирования,
либо командный режим (если стартап файлы настройки отсутствуют):# vi filename
сразу попадаешь в командный режим (переход в командный режим - однократное
или двукратное нажатие клавиши esc)на всякий случай дважы нажимаем esc-esc (переходим в командный режим)
вводим команду - показывать текущий режим работы:набираем двоеточие и команду установки параметров режима работы, выглядит
так::set showmode
теперь в нижней строке у тебя будет текущее состояние.
переход в режим редактирования или ввода, команды: i (insert), a (append)
и тд и тп (вставить строчку выше, ниже курсора...), выглядит так, в
командном режиме просто набираем i (или a) и вводим текст:i
Welcome
теперь esc - вышли в командный режим, взависимости от настроек $TERM -
тип терминала, будут или не будут работать клавиши стрелок, если неработают::номер строки - переход на строку, допустим мы где-то внизу, нужно
перейти в первую строку: esc-esc - вышли в командный режим, затем
двоеточие и номер строки:1 - перейти в первую строку
:$ - перейти на последнюю строку
shift-^ - в начало строки, shift-$ в конец...h и l (если стрелки не работают) - влево и вправо от курсора
j и k - вниз и вверхитого:
vi filename
esc-esc
:set showmode
i
Welcome
esc-esc
:set num
shift-^ (перешли в начало слова Welcome)
shift-O (добавили строку выше курсора - перешли в режим редактирования)
esc - командный режим
u - (undo - отменил ввод строки над Welcome)
o - (добавили строку ниже и перешли в режим редактирования)
My first attempt
esc - перешли в командный режим
:1 - перешли на первую строку
shift-$ в конец слова Welcome
a - добавить за курсором
пробел to VI
escполучили:
Welcome to VI
My first attemptesc - в командный режим
:w - записать
:q - выйтиили сразу
:wqДля старта и понимания должно хватить, ну а далее - возможностям нет
предела
>hi all!
>Научите плз использовать vi!я ессно первым делом man vi,все что понял это
>что нужно нажать Insert для редактирования(но там глюки) и что сохранять
>это save! file.
>У меня траблы с редактированием - как переключатся в режимы и т.д.
>
>а то там лаги какие-то!
в дополнение:
в командном режиме
x - удалить символ под куросром
:y - скопировать строку в буфер
p - вставить строку из буфера