Как можно закрыть HTML-тэги в Vim быстро?

В Java все находится в форме класса.

Если вы хотите использовать любой объект, тогда у вас есть две фазы:

  1. Объявить
  2. Инициализация

Пример:

  • Объявление: Object a;
  • Инициализация: a=new Object();

То же самое для концепции массива

  • Объявление: Item i[]=new Item[5];
  • Инициализация: i[0]=new Item();

Если вы не дают секцию инициализации, тогда возникает NullpointerException.

111
задан Sheharyar 24 February 2017 в 00:17
поделиться

5 ответов

Проверьте это..

closetag.vim

Functions and mappings to close open HTML/XML tags

https://www.vim.org/scripts/script.php? script_id=13

я использую что-то подобное.

38
ответ дан Ivan G. 24 November 2019 в 02:59
поделиться

Я нахожу использование плагин xmledit довольно полезный. это добавляет две части функциональности:

  1. при открытии тега (, например, тип <p>) он разворачивает тег, как только Вы вводите закрытие > в <p></p>, и устанавливает курсор в теге в режиме вставки.
  2. при тогда непосредственном вводе другого > (, например, Вы тип <p>>) он разворачивает это в [1 117]

    <p>

    </p>

и устанавливает курсор в теге, расположенном с отступом однажды, в режиме вставки.

плагин энергии xml добавляет сворачивание кода и вложенное соответствие тега к этим функциям.

, Конечно, Вы не должны волноваться о закрывающих тэгах вообще, если Вы пишете свое содержимое HTML в [1 110] Скидка с цены и используете %! для пропущения буфера Vim через процессор Markdown по Вашему выбору:)

73
ответ дан Ivan G. 24 November 2019 в 02:59
поделиться

Мне нравятся минимальные вещи,

imap ,/ </<C-X><C-O>
55
ответ дан sjh 24 November 2019 в 02:59
поделиться

Я нахожу более удобным заставить энергию записать и открывающий и закрывающий тэг для меня вместо просто заключительного. Можно использовать превосходный разнородный плагин Tim Pope. Использование похоже на это (позвольте |, отмечают позицию курсора), Вы вводите:

span|

нажатие CTRL + x

ПРОСТРАНСТВА и Вы добираетесь

<span>|</span>

, можно также использовать CTRL + x , ВХОДЯТ вместо CTRL + x ПРОСТРАНСТВО , и Вы добираетесь

<span>
|
</span>

, Сброд может сделать больше, чем просто это (например, вставить < % = наполняет вокруг этого % > или DOCTYPE). Вы, вероятно, хотите проверить другие плагины , автор сброда , особенно окружают .

45
ответ дан Hulk1991 24 November 2019 в 02:59
поделиться

allml (теперь Ragtag) и всенаправленное завершение ( ) не работает в файлах типа .py или .java.

, если вы хотите автоматически закрыть тег в этом файле, вы можете составить карту вот так.

imap <C-j> <ESC>F<lyt>$a</^R">

(^ R - это Contrl + R: вы можете ввести, например, Control + v, а затем Control + r)

(| - позиция курсора) теперь, если вы наберете ..

abcde |

и наберете ^ j

, тогда он закроет тег следующим образом ..

abcde

|

6
ответ дан 24 November 2019 в 02:59
поделиться
Другие вопросы по тегам:

Похожие вопросы: