Парная подсветка html-тегов

и другие vi-подобные редакторы

Модератор: /dev/random

Аватара пользователя
minoru-kun
Сообщения: 620
ОС: Debian GNU/Linux

Парная подсветка html-тегов

Сообщение minoru-kun »

Требуется какое-нибудь решение, с которым можно было бы эффективно ходить в реальный бой со сложными и кривыми html-темплейтами. Некоторые проприетарные редакторы это умеют. Возможно ли такое с vim?
Спасибо сказали:

Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: Парная подсветка html-тегов

Сообщение sash-kan »

minoru-kun писал(а):
17.06.2011 08:27
Возможно ли такое с vim?
:set syntax=xml
если я правильно понял вопрос и интересует вас подсветка произвольных тэгов·
если интересует подсветка стандартных, то такого переопределения переменной даже и не нужно — всё вполне изкоробочно·
(ну, естественно, подсветка синтаксиса должна быть включена)·
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:

Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: Парная подсветка html-тегов

Сообщение sash-kan »

upd. а если интересует, например, навигация между парными тэгам, то воспользуйтесь matchit· инструкцию, как это сделать, можно прочитать прямо в vim:
:h matchit
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:

Аватара пользователя
Lennox
Сообщения: 172
ОС: Slackware

Re: Парная подсветка html-тегов

Сообщение Lennox »

сложными и кривыми html-темплейтами. Некоторые проприетарные редакторы это умеют.


Эта фича(и многие другие полезности) хорошо реализована в заточенном под эти задачи Bluefish v.2, если что.
«Линукс - дружественная операционная система, правда она очень переборчива в друзьях».
Спасибо сказали:

Zdar
Сообщения: 1
ОС: Linux

Re: Парная подсветка html-тегов

Сообщение Zdar »

Bluefish не консольный редактор вроде
Спасибо сказали:

Аватара пользователя
drBatty
Сообщения: 8735
Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
ОС: Slackware-current

Re: Парная подсветка html-тегов

Сообщение drBatty »

sash-kan писал(а):
17.06.2011 11:23
а если интересует, например, навигация между парными тэгам, то воспользуйтесь matchit· инструкцию

а % не работает?
http://emulek.blogspot.ru/ Windows Must Die
Учебник по sed зеркало в github

Скоро придёт
Осень
Спасибо сказали:

Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: Парная подсветка html-тегов

Сообщение sash-kan »

drBatty писал(а):
07.11.2011 01:00
sash-kan писал(а):
17.06.2011 11:23
а если интересует, например, навигация между парными тэгам, то воспользуйтесь matchit· инструкцию

а % не работает?
:h %

Код: Выделить всё

%                       Find the next item in this line after or under the
                        cursor and jump to its match. inclusive motion.
                        Items can be:
                        ([{}])          parenthesis or (curly/square) brackets
                                        (this can be changed with the
                                        'matchpairs' option)
                        /* */           start or end of C-style comment
                        #if, #ifdef, #else, #elif, #endif
                                        C preprocessor conditionals (when the
                                        cursor is on the # or no ([{
                                        following)
                        For other items the matchit plugin can be used, see
                        matchit-install.  This plugin also helps to skip
                        matches in comments.
html-тэгов нет·
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:

Аватара пользователя
ZyX
Сообщения: 355
ОС: Gentoo

Re: Парная подсветка html-тегов

Сообщение ZyX »

sash-kan писал(а):
07.11.2011 08:11
drBatty писал(а):
07.11.2011 01:00
sash-kan писал(а):
17.06.2011 11:23
а если интересует, например, навигация между парными тэгам, то воспользуйтесь matchit· инструкцию

а % не работает?
:h %

Код: Выделить всё

%                       Find the next item in this line after or under the
                        cursor and jump to its match. inclusive motion.
                        Items can be:
                        ([{}])          parenthesis or (curly/square) brackets
                                        (this can be changed with the
                                        'matchpairs' option)
                        /* */           start or end of C-style comment
                        #if, #ifdef, #else, #elif, #endif
                                        C preprocessor conditionals (when the
                                        cursor is on the # or no ([{
                                        following)
                        For other items the matchit plugin can be used, see
                        matchit-install.  This plugin also helps to skip
                        matches in comments.
html-тэгов нет·

(Created by format.vim)

verbose nmap % n % * :<C-U>call <SNR>49_Match_wrapper('',1,'n') <CR> В последний раз опция изменена в /usr/share/vim/vim73/macros/matchit.vim

Спасибо сказали:

Аватара пользователя
ZyX
Сообщения: 355
ОС: Gentoo

Re: Парная подсветка html-тегов

Сообщение ZyX »

Более того:
sash-kan писал(а):
07.11.2011 08:11

Код: Выделить всё

                        For other items the matchit plugin can be used, see
                        matchit-install.  This plugin also helps to skip
                        matches in comments.
Спасибо сказали:

Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: Парная подсветка html-тегов

Сообщение sash-kan »

ZyX
у drBatty был вопрос (если я его правильно понял), работает ли "%" с html-тэгами без установленного matchit·
я ответил, что не работает·
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:

Аватара пользователя
drBatty
Сообщения: 8735
Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
ОС: Slackware-current

Re: Парная подсветка html-тегов

Сообщение drBatty »

sash-kan писал(а):
13.11.2011 14:22
у drBatty был вопрос (если я его правильно понял), работает ли "%" с html-тэгами без установленного matchit·

угу. Спасибо. Я всё понял.
http://emulek.blogspot.ru/ Windows Must Die
Учебник по sed зеркало в github

Скоро придёт
Осень
Спасибо сказали:

Аватара пользователя
ZyX
Сообщения: 355
ОС: Gentoo

Re: Парная подсветка html-тегов

Сообщение ZyX »

sash-kan писал(а):
13.11.2011 14:22
ZyX
у drBatty был вопрос (если я его правильно понял), работает ли "%" с html-тэгами без установленного matchit·
я ответил, что не работает·

Это всё ваша точка, отсутствие большой буквы и неверный выбор диапозона цитирования: я прочитал процитированный текст как неграмотное «воспользуйтесь matchit-инструкцией» (согласитесь, похоже), а исходное ваше сообщение я уже не помнил. Из этого был сделан вывод, что там где‐то в примере была какая‐то инструкция (вроде :<C-U>call <SNR>51_Match_wrapper('',1,'n') <CR>) и ей предполагалось воспользоваться.
Спасибо сказали:

Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: Парная подсветка html-тегов

Сообщение sash-kan »

ZyX
не расстраивайтесь, все мы, бывает, отвечаем невпопад…
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали: