The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"vi"
Вариант для распечатки Архивированная нить - только для чтения! 
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [Проследить за развитием треда]

"vi"
Сообщение от unknown Искать по авторуВ закладки(??) on 15-Май-04, 23:57  (MSK)
hi all!
Научите плз использовать vi!я ессно первым делом man vi,все что понял это что нужно нажать Insert для редактирования(но там глюки) и что сохранять это save! file.
У меня траблы с редактированием - как переключатся в режимы и т.д.
а то там лаги какие-то!
  Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

  • vi, kolayshkin, 00:57 , 16-Май-04, (1)
  • vi, qq, 13:39 , 16-Май-04, (2)
  • vi, lavr, 11:01 , 17-Май-04, (3)
  • vi, screepah, 12:18 , 17-Май-04, (4)

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. "vi"
Сообщение от kolayshkin emailИскать по авторуВ закладки(??) on 16-Май-04, 00:57  (MSK)
>hi all!
>Научите плз использовать vi!я ессно первым делом man vi,все что понял это
>что нужно нажать Insert для редактирования(но там глюки) и что сохранять
>это save! file.
>У меня траблы с редактированием - как переключатся в режимы и т.д.
>
>а то там лаги какие-то!

что бы вставить группу символов на месте курсора нажимаешь "i", чтобы выйти из этого режима нажимаешь Esc , чтобы сохранить ":w" и выход ":q". А вообще лучше поищи на сайте, например в man на русском

  Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "vi"
Сообщение от qq Искать по авторуВ закладки on 16-Май-04, 13:39  (MSK)
>hi all!
>Научите плз использовать vi!я ессно первым делом man vi,все что понял это
>что нужно нажать Insert для редактирования(но там глюки) и что сохранять
>это save! file.
>У меня траблы с редактированием - как переключатся в режимы и т.д.
>
>а то там лаги какие-то!
если у тебя устаовлен vim (Vi Improved) то запусти vimtutor
или в vim сделай :help vimtutor

  Рекомендовать в FAQ | Cообщить модератору | Наверх

3. "vi"
Сообщение от lavr emailИскать по авторуВ закладки on 17-Май-04, 11:01  (MSK)
>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

Для старта и понимания должно хватить, ну а далее - возможностям нет
предела

  Рекомендовать в FAQ | Cообщить модератору | Наверх

4. "vi"
Сообщение от screepah Искать по авторуВ закладки(??) on 17-Май-04, 12:18  (MSK)
>hi all!
>Научите плз использовать vi!я ессно первым делом man vi,все что понял это
>что нужно нажать Insert для редактирования(но там глюки) и что сохранять
>это save! file.
>У меня траблы с редактированием - как переключатся в режимы и т.д.
>
>а то там лаги какие-то!


в дополнение:
в командном режиме
x - удалить символ под куросром
:y - скопировать строку в буфер
p - вставить строку из буфера

  Рекомендовать в FAQ | Cообщить модератору | Наверх


Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




Спонсоры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2023 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру