Перемещение между HTML тегами в Vim: команды и плагины

Пройдите тест, узнайте какой профессии подходите

Я предпочитаю
0%
Работать самостоятельно и не зависеть от других
Работать в команде и рассчитывать на помощь коллег
Организовывать и контролировать процесс работы

Быстрый ответ

Для эффективной навигации по HTML в Vim применяйте клавишу %, благодаря которой возможен мгновенный переход между открывающим и закрывающим тегами. При помощи команд { и } вы сможете быстро перемещаться по блокам кода. Когда нужно найти конкретный тег, воспользуйтесь / для поиска вперёд и ? для обратного поиска.

К примеру, для перехода к парному тегу <div> нажмите %. Чтобы отыскать следующий тег <a>, введите /<a, а для поиска предыдущего закрывающего <p> воспользуйтесь командой ?</p>.

vim
Скопировать код
# Переход к парному тегу:
%

# Навигация по блокам тегов:
{ } 

# Поиск конкретных тегов:
/<tag>  ?</tag>
Кинга Идем в IT: пошаговый план для смены профессии

Визуализация

При работе с HTML-тегами в Vim можно представлять навигацию как прогулку по саду, где каждый цветок это HTML-тег.

  • Применяя команду :next, вы переходите к следующему "цветку".
  • Команда :prev переносит вас назад к предыдущему "цветку".
  • А вот нажатие % можно сравнить с пчёлой, перемещающейся между соответствующими цветами – то есть между открывающими и закрывающими тегами.

Такой подход к навигации по "саду" кода обеспечит комфортную и быструю навигацию, при этом вы не упустите ни одного из "цветков".

Полезные материалы

  1. Vim: motion.txt — изучение команд Vim для эффективной работы с текстом.
  2. Sort argparse help alphabetically – Stack Overflow — обсуждения и приёмы для навигации по HTML в Vim.
  3. GitHub – alloy/macvim: MacVim с файловым браузером — модифицированный MacVim для увеличения удобства работы на Mac.
  4. Работа с HTML | Vim Tips Wiki | Fandom — ценные советы по эффективной работе с HTML в Vim.
  5. Practical Vim, Second Edition: Edit Text at the Speed of Thought by Drew Neil — в этой книге подробно описаны приёмы работы с Vim для быстрого и удобного редактирования текста.
  6. Learn Vimscript the Hard Way — это детальное руководство поможет расширить функционал Vim за счёт Vimscript.
  7. Vim Awesome — обзор множества плагинов для Vim, расширяющих инструменты для работы с кодом.