qnote:vi
Differences
This shows you the differences between two versions of the page.
Next revision | Previous revision | ||
qnote:vi [2017/08/02 10:36] – created k | qnote: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 / | **:new / | ||
Line 16: | Line 16: | ||
**:wqall** - записать изменения и закрыть все окна разом. | **:wqall** - записать изменения и закрыть все окна разом. | ||
- | 8. Скопировать выделенный текст. | + | ---- |
- | В командном режиме. | + | |
- | y - поместить выделенный текст в буфер | + | |
- | p - | + | |
- | 7. Выделить | + | ==== Скопировать выделенный |
- | В командном режиме. | + | //В командном режиме.//\\ |
- | v+"стрелки" - выделить область | + | **y** - поместить выделенный |
- | Shift-v | + | **p** - |
- | Ctrl-v - выделять блоком | + | |
- | 6. Замена. | + | ---- |
- | В командном режиме. | + | |
- | :s/что меняем/ | + | |
- | :s/что меняем/ | + | |
- | :s/что меняем/ | + | |
- | :%s/что меняем/ | + | |
- | 5. Отмена отмены действия. | + | ==== Выделить текст ==== |
- | В командном режиме. | + | //В командном режиме.//\\ |
- | Ctrl-r или | + | **v+" |
+ | **Shift-v** - выделять целыми строчками.\\ | ||
+ | **Ctrl-v** - выделять блоком. | ||
- | 4. Отмена действия. Отмена отмены действия. | + | ---- |
- | В командном режиме. | + | |
- | u или :undo или :u | + | |
- | 3. Удалить или вырезать строчку | + | ==== Замена ==== |
- | В командном | + | //В командном режиме.// |
- | dd | + | **:s/что меняем/ |
+ | **:s/что меняем/ | ||
+ | **:s/что меняем/ | ||
+ | **:%s/что меняем/ | ||
- | 2. Скопировать строчку. | + | ---- |
- | В командном режиме. | + | |
- | yy - поместить строчку в буфер | + | |
- | p - | + | |
- | 1. Два режима: | + | ==== Отмена отмены действия ==== |
- | * Командный - удаление строк, копирование, | + | //В командном режиме.//\\ |
- | * Редактирования - сообствено само редактирование текста. | + | **Ctrl-r** или **:red** или **:redo** |
+ | |||
+ | ---- | ||
+ | |||
+ | ==== Отмена действия ==== | ||
+ | //В командном | ||
+ | **u** или **:undo** или **:u** | ||
+ | |||
+ | ---- | ||
+ | |||
+ | ==== Удалить или вырезать строчку ==== | ||
+ | //В командном режиме.// | ||
+ | **dd** | ||
+ | |||
+ | ---- | ||
+ | |||
+ | ==== Скопировать строчку ==== | ||
+ | //В командном режиме.// | ||
+ | **yy** - поместить строчку в буфер.\\ | ||
+ | **p** - скопировать строчку (ниже курсора).\\ | ||
+ | |||
+ | ---- | ||
+ | |||
+ | ==== Режимы работы ==== | ||
+ | В vi есть два режима работы: | ||
+ | - **Командный** - удаление строк, копирование, | ||
+ | - **Редактирования** - сообствено само редактирование текста. | ||
Переход между режимами: | Переход между режимами: | ||
- | * из командного в режим редактирования - нажать " | + | * **из командного в режим редактирования** - нажать " |
- | * из режима редактирования в командный в режим редактирования - нажать Esc. | + | * **из режима редактирования в командный в режим редактирования** - нажать Esc. |
+ | |||
+ | |||
+ | {{tag> |
qnote/vi.1501659394.txt.gz · Last modified: (external edit)