>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 attempt
esc - в командный режим
:w - записать
:q - выйти
или сразу
:wq
Для старта и понимания должно хватить, ну а далее - возможностям нет
предела