User Tools

Site Tools


qnote:vi

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
qnote:vi [2017/08/02 10:36] – created kqnote:vi [2021/08/12 08:35] (current) – external edit 127.0.0.1
Line 1: Line 1:
 ===== Быстрые заметки по vi ===== ===== Быстрые заметки по vi =====
 === Работа с несколькими файлами. ==== === Работа с несколькими файлами. ====
-//В командном режиме.//+//В командном режиме.//\\
 **Ctrl-w n** - открыть новое окно.\\ **Ctrl-w n** - открыть новое окно.\\
 **:new /path/to/file** - открыть файл в новом окне (горизонтальное разделение).\\ **:new /path/to/file** - открыть файл в новом окне (горизонтальное разделение).\\
Line 16: Line 16:
 **:wqall** - записать изменения и закрыть все окна разом. **:wqall** - записать изменения и закрыть все окна разом.
  
-8. Скопировать выделенный текст. +----
-В командном режиме. +
-поместить выделенный текст в буфер +
- скопировать выделенный текст (ниже курсора)+
  
-7. Выделить текст. +==== Скопировать выделенный текст ==== 
-В командном режиме. +//В командном режиме.//\\ 
-v+"стрелки" - выделить область +**y** - поместить выделенный текст в буфер.\\ 
-Shift-v - выделять целыми строчками +**p**  скопировать выделенный текст иже курсора).
-Ctrl-v - выделять блоком+
  
-6. Замена. +----
-В командном режиме. +
-:s/что меняем/чем заменяем/ найти и заменить первое совпадение в текущей строке. +
-:s/что меняем/чем заменяем/с найти первое совпадение в текущей строке и спросить о замене. +
-:s/что меняем/чем заменяем/найти и заменить все совпадение в текущей строке. +
-:%s/что меняем/чем заменяем/найти и заменить все совпадение во всем файле.+
  
-5. Отмена отмены действия. +==== Выделить текст ==== 
-В командном режиме. +//В командном режиме.//\\ 
-Ctrl-или :red или :redo+**v+"стрелки"** выделить область.\\ 
 +**Shift-v** - выделять целыми строчками.\\ 
 +**Ctrl-v** - выделять блоком.
  
-4. Отмена действия. Отмена отмены действия. +----
-В командном режиме. +
-u или :undo или :u+
  
-3. Удалить или вырезать строчку +==== Замена ==== 
-В командном режиме. +//В командном режиме.//\\ 
-dd+**:s/что меняем/чем заменяем/** - найти и заменить первое совпадение в текущей строке.\\ 
 +**:s/что меняем/чем заменяем/с** - найти первое совпадение в текущей строке и спросить о замене.\\ 
 +**:s/что меняем/чем заменяем/g** - найти и заменить все совпадение в текущей строке.\\ 
 +**:%s/что меняем/чем заменяем/g** - найти и заменить все совпадение во всем файле.
  
-2. Скопировать строчку. +----
-В командном режиме. +
-yy поместить строчку в буфер +
- скопировать строчку (ниже курсора)+
  
-1Два режима: +==== Отмена отмены действия ==== 
-* Командный - удаление строк, копирование, поиск по тексту, запись, выход и пр. +//В командном режиме.//\\ 
-* Редактирования - сообствено само редактирование текста.+**Ctrl-r** или **:red** или **:redo** 
 + 
 +---- 
 + 
 +==== Отмена действия ==== 
 +//В командном режиме.//\\ 
 +**u** или **:undo** или **:u** 
 + 
 +---- 
 + 
 +==== Удалить или вырезать строчку ==== 
 +//В командном режиме.//\\ 
 +**dd** 
 + 
 +---- 
 + 
 +==== Скопировать строчку ==== 
 +//В командном режиме.//\\ 
 +**yy** - поместить строчку в буфер.\\ 
 +**p** -  скопировать строчку (ниже курсора).\\ 
 + 
 +---- 
 + 
 +==== Режимы работы ==== 
 +В vi есть два режима работы
 +  - **Командный** - удаление строк, копирование, поиск по тексту, запись, выход и пр.\\ 
 +  - **Редактирования** - сообствено само редактирование текста.
  
 Переход между режимами: Переход между режимами:
-* из командного в режим редактирования - нажать "a" (add, текст после курсора) или "i" (insert, текст перед курсором), внизу появится "-- INSERT --". +  * **из командного в режим редактирования** - нажать "a" (add, текст после курсора) или "i" (insert, текст перед курсором), внизу появится "-- INSERT --".\\ 
-* из режима редактирования в командный в режим редактирования - нажать Esc. +  * **из режима редактирования в командный в режим редактирования** - нажать Esc.  
 + 
 + 
 +{{tag>qnote vi}} 
qnote/vi.1501659394.txt.gz · Last modified: (external edit)

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki