vim:basics
Различия
Показаны различия между двумя версиями страницы.
| Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версия | ||
| vim:basics [2022/07/23 16:41] – [Копирование и вставка] so_v_a | vim:basics [2026/09/01 11:47] (текущий) – so_v_a | ||
|---|---|---|---|
| Строка 1: | Строка 1: | ||
| + | < | ||
| + | |||
| # Vim: необходимый минимум знаний | # Vim: необходимый минимум знаний | ||
| Строка 28: | Строка 30: | ||
| Словом в Vim считается любая последовательность алфавитно-цифровых символов. Например, | Словом в Vim считается любая последовательность алфавитно-цифровых символов. Например, | ||
| + | |||
| + | |||
| + | ### Прочие команды для перемещение курсора | ||
| + | |||
| + | * **gj** - передвинуть курсор на одну видимую строку вниз | ||
| + | * **gk** - передвинуть курсор на одну видимую строку вверх | ||
| + | |||
| + | * **H** - переместиться к началу экрана | ||
| + | * **M** - переместиться к середине экрана | ||
| + | * **L** - переместиться к концу экрана | ||
| + | |||
| + | * **w** - переместиться вперед на начало слова | ||
| + | * **e** - переместиться вперед на конец слова | ||
| + | * **b** - переместиться назад на начало слова | ||
| + | |||
| + | * **%** - переместиться к парному символу (по умолчанию поддерживаются: | ||
| + | |||
| + | * **0** - переместиться на начало строки | ||
| + | * **$** - переместиться на конец строки | ||
| + | |||
| + | * **gg** - переместиться на первую строку документа | ||
| + | * **G** - переместиться на последнюю строку документа | ||
| + | * **5G** - переместить на пятую строку | ||
| + | |||
| + | * **}** - переместиться к следующему параграфу (или функции/ | ||
| + | * **{** - переместиться к предыдущему параграфу (или функции/ | ||
| + | |||
| + | * **Ctrl + b** - переместиться назад на целый экран | ||
| + | * **Ctrl + f** - переместиться вперед на целый экран | ||
| + | * **Ctrl + d** - переместиться вперед на половину экрана | ||
| + | * **Ctrl + u** - переместиться назад на половину экрана | ||
| + | |||
| + | // | ||
| ## Удаление | ## Удаление | ||
| Строка 50: | Строка 85: | ||
| После того, как вы выделите нужный текст, используйте команду **' | После того, как вы выделите нужный текст, используйте команду **' | ||
| - | Далее, при помощи команды **' | + | Далее, при помощи команды **' |
| + | **' | ||
| ## Поиск и замена | ## Поиск и замена | ||
| - | Чтобы **переключиться в режим поиска** используйте команду | + | Чтобы **переключиться в режим поиска** используйте команду **'/' |
| - | **Поиск и замена** в тексте выполняется при помощи команды | + | **Поиск и замена** в тексте выполняется при помощи команды **': |
| __Например, | __Например, | ||
| Строка 68: | Строка 104: | ||
| ``` | ``` | ||
| - | Имейте ввиду, что | + | Имейте ввиду, что **указанные выше команды заменяют |
| Часто бывает нужно **найти и заменить все найденные вхождения** в тексте. Для этого можно воспользоваться «глобальной» заменой, | Часто бывает нужно **найти и заменить все найденные вхождения** в тексте. Для этого можно воспользоваться «глобальной» заменой, | ||
| Строка 83: | Строка 119: | ||
| ## Откат действий | ## Откат действий | ||
| - | Что делать, | + | Что делать, |
| - | Если же после отката на действие назад вы снова передумали и решили **«отменить отмену», | + | Если же после отката на действие назад вы снова передумали и решили **«отменить отмену», |
| Имейте ввиду, что если ваш Vim работает в режиме совместимости с Vi, то вы не можете откатиться более, чем на один шаг назад. В своём же «родном» режиме Vim «помнит» и позволяет откатываться на большое количество шагов. | Имейте ввиду, что если ваш Vim работает в режиме совместимости с Vi, то вы не можете откатиться более, чем на один шаг назад. В своём же «родном» режиме Vim «помнит» и позволяет откатываться на большое количество шагов. | ||
| Строка 93: | Строка 129: | ||
| Один из вопросов, | Один из вопросов, | ||
| - | Если вы хотите **сохранить внесённые в файл изменения**, | + | Если вы хотите **сохранить внесённые в файл изменения**, |
| - | а чтобы **сохранить изменения и покинуть редактор** — команду | + | а чтобы **сохранить изменения и покинуть редактор** — команду **': |
| - | Не хотите сохранять внесённые исправления? | + | Не хотите сохранять внесённые исправления? |
| - | Также, если нужно, вы можете **сохранить редактируемый текст в другой файл** при помощи команды | + | Также, если нужно, вы можете **сохранить редактируемый текст в другой файл** при помощи команды **':w имя_файла' |
| - | #vim | + | [[0_content|Оглавление]] |
/var/www/html/dokuwiki/data/attic/vim/basics.1658594489.txt.gz · Последнее изменение: (внешнее изменение)
