39 lines
1.6 KiB
Markdown
39 lines
1.6 KiB
Markdown
|
|
# nvim
|
|||
|
|
|
|||
|
|
> Neovim — текстовый редактор для программистов на основе Vim с несколькими режимами для различных видов манипулирования текстом.
|
|||
|
|
> Нажатие `<i>` в обычном режиме включает режим вставки. `<Esc>` или `<Ctrl c>` возвращает в обычный режим, в котором обычный ввод текста недоступен.
|
|||
|
|
> Смотрите также: `vim`, `vimtutor`, `vimdiff`.
|
|||
|
|
> Больше информации: <https://neovim.io/>.
|
|||
|
|
|
|||
|
|
- Открыть файл:
|
|||
|
|
|
|||
|
|
`nvim {{путь/к/файлу}}`
|
|||
|
|
|
|||
|
|
- Войти в режим редактирования текста (режим вставки):
|
|||
|
|
|
|||
|
|
`<Esc><i>`
|
|||
|
|
|
|||
|
|
- Скопировать («yank») или вырезать («delete») текущую строку (вставить с помощью `<p>`):
|
|||
|
|
|
|||
|
|
`<Esc>{{<y><y>|<d><d>}}`
|
|||
|
|
|
|||
|
|
- Перейти в обычный режим и отменить последнее действие:
|
|||
|
|
|
|||
|
|
`<Esc><u>`
|
|||
|
|
|
|||
|
|
- Найти шаблон в файле (нажать `<n>`/`<N>` для перехода к следующему/предыдущему совпадению):
|
|||
|
|
|
|||
|
|
`<Esc></>{{шаблон_поиска}}<Enter>`
|
|||
|
|
|
|||
|
|
- Выполнить замену по `regex` во всём файле:
|
|||
|
|
|
|||
|
|
`<Esc><:>%s/{{regex}}/{{замена}}/g<Enter>`
|
|||
|
|
|
|||
|
|
- Перейти в обычный режим, сохранить файл и выйти:
|
|||
|
|
|
|||
|
|
`{{<Esc><Z><Z>|<Esc><:>x<Enter>|<Esc><:>wq<Enter>}}`
|
|||
|
|
|
|||
|
|
- Выйти без сохранения:
|
|||
|
|
|
|||
|
|
`<Esc><:>q!<Enter>`
|