Vim — популярный текстовый редактор, разработанный для эффективного редактирования текста прямо из терминала. Это расширенная версия редактора Vi, которая поддерживается в различных операционных системах, таких как macOS, BSD, Windows и Linux. Vim в основном известен как инструмент программиста, поскольку он обладает множеством функций, позволяющих быстро редактировать текст.
Сообщество Vim-редакторов располагает множеством плагинов для улучшения его возможностей. Многие пользователи предпочитают Vim-редактор из-за его гибкости и разнообразных функций. Однако существуют базовые команды редактора Vim, которые должен знать каждый. Итак, давайте рассмотрим эти команды и сочетания клавиш, которые вы можете использовать для эффективной работы в редакторе Vim.
Помните, что редактор Vim не является предустановленной утилитой. Следовательно, мы рекомендуем прочитать это руководство по установке редактора Vim, прежде чем переходить к следующему шагу. Теперь давайте начнем с создания файла “example.txt” с помощью следующей команды:
vim example.txt
Здесь вы можете добавить текст и перейти к строкам с помощью приведенных ниже клавиш:
Клавиши | Описание |
H | Переместить влево |
L | Переместить вправо |
K | Двигаться вверх |
J | Двигаться вниз |
W | Переход к началу любого слова |
B | Переход назад к началу любого слова |
E | Переходите к концу любого слова |
O | Переместить в начало строки |
$ | Переместить в конец строки |
G | Перейти к последней строке всего текста |
gg | Перейти к первой строке всего текста |
Как только вы научитесь перемещаться между строками, символами и словами, пришло время разобраться с сочетаниями клавиш для редактирования текста. Итак, вот полная шпаргалка по редактированию текста с помощью простых сочетаний клавиш в редакторе Vim:
: set nu: Вы можете использовать эту команду для отображения номера строки в редакторе.
: set nu!: Аналогичным образом вы можете удалить номера строк.
: {номер строки}: Используйте эту команду, когда хотите перейти к определенному номеру строки. Например, введите 17, чтобы перенаправить на 17-ю строку.
: set mouse = a: Эта команда активирует мышь, и вы можете использовать ее для копирования и вставки текста. Более того, вы также можете выделить конкретный текст и заменить его чем-то другим.:
:%s/old/new/g: Вы можете использовать эту команду для замены определенного слова другим. Например, давайте заменим слово “Linux” на “OS”, используя следующую команду:
:%s/Linux/OS/g
В приведенной выше команде s означает “заменить”, а % указывает количество строк, в которых команда должна реализовать изменение. Вот почему, если вы хотите заменить слово во всех строках, используйте вместо этого % или укажите номер строки. Более того, g — это “global”. который заменяет все вхождения old во всем документе.
Теперь вы можете использовать несколько дополнительных сочетаний клавиш для поиска текстов и сохранения текстового файла в текстовом редакторе Vim.
/<текст>: Нажмите клавишу / и введите текст, который вы хотите найти. Эта команда выполнит прямой поиск.
?<текст>: Аналогичным образом вы можете использовать ?<текст> для выполнения обратного поиска.
: w: Вы можете использовать эту команду для записи или сохранения файла, не выходя из редактора Vim.
: wq: Если вы хотите сохранить файл в редакторе Vim и выйти из него, пожалуйста, используйте команду :wq.
: q: Если вы хотите выйти из текстового редактора, пожалуйста, используйте команду : q, но сначала сохраните файл, иначе он выдаст вам сообщение об ошибке.
: q!: Наконец, если вы хотите принудительно завершить работу и отменить несохраненные изменения, пожалуйста, используйте : команда q!.
Итак, это было полное руководство по основным командам редактора vim, которые вам необходимо знать, чтобы стать экспертом. Вы можете использовать текстовый редактор Vim для выполнения задач редактирования и эффективного повышения производительности. Следовательно, мы рекомендуем изучить эти сочетания клавиш и команды, если вы часто используете редактор Vim в средах терминалов.