Перемещение между HTML тегами в Vim: команды и плагины
Пройдите тест, узнайте какой профессии подходите
Я предпочитаю
0%
Работать самостоятельно и не зависеть от других
Работать в команде и рассчитывать на помощь коллег
Организовывать и контролировать процесс работы
Быстрый ответ
Для эффективной навигации по HTML в Vim применяйте клавишу %
, благодаря которой возможен мгновенный переход между открывающим и закрывающим тегами. При помощи команд {
и }
вы сможете быстро перемещаться по блокам кода. Когда нужно найти конкретный тег, воспользуйтесь /
для поиска вперёд и ?
для обратного поиска.
К примеру, для перехода к парному тегу <div>
нажмите %
. Чтобы отыскать следующий тег <a>
, введите /<a
, а для поиска предыдущего закрывающего <p>
воспользуйтесь командой ?</p>
.
# Переход к парному тегу:
%
# Навигация по блокам тегов:
{ }
# Поиск конкретных тегов:
/<tag> ?</tag>
Визуализация
При работе с HTML-тегами в Vim можно представлять навигацию как прогулку по саду, где каждый цветок это HTML-тег.
- Применяя команду
:next
, вы переходите к следующему "цветку". - Команда
:prev
переносит вас назад к предыдущему "цветку". - А вот нажатие
%
можно сравнить с пчёлой, перемещающейся между соответствующими цветами – то есть между открывающими и закрывающими тегами.
Такой подход к навигации по "саду" кода обеспечит комфортную и быструю навигацию, при этом вы не упустите ни одного из "цветков".
Полезные материалы
- Vim: motion.txt — изучение команд Vim для эффективной работы с текстом.
- Sort argparse help alphabetically – Stack Overflow — обсуждения и приёмы для навигации по HTML в Vim.
- GitHub – alloy/macvim: MacVim с файловым браузером — модифицированный MacVim для увеличения удобства работы на Mac.
- Работа с HTML | Vim Tips Wiki | Fandom — ценные советы по эффективной работе с HTML в Vim.
- Practical Vim, Second Edition: Edit Text at the Speed of Thought by Drew Neil — в этой книге подробно описаны приёмы работы с Vim для быстрого и удобного редактирования текста.
- Learn Vimscript the Hard Way — это детальное руководство поможет расширить функционал Vim за счёт Vimscript.
- Vim Awesome — обзор множества плагинов для Vim, расширяющих инструменты для работы с кодом.