StackOverflow →  nano підсвітка синтаксису для HTML

Використовую nano для правки файлів по SSH.

Ні для кого не секрет що підсвітка синтаксису значно порлегшує редагування, тому зайнявся пошуком варіантів підствітки або розробки чогось власного під себе.

Один з кращих наборів підсвіток можна знайти за посиланням в низу статті однак підсвітка HTML там біднувата :(


syntax "HTML" "\.html$"
color blue start="<" end=">"
color red "&[^; ]*;"


Взявся порити в неті і не знайшов нічого путнього для HTML, може хто поділиться своїми цікавими варіантами підсвітки?

коментарі:

webdevbyjoss 28.04.2010 08:35
доречі як на енетрях робити підсвітку синтаксису в статті? не знайшов ніде в доках
meako 28.04.2010 08:40
Vim :)

<blocquote>доречі як на енетрях робити підсвітку синтаксису в статті? не знайшов ніде в доках
</blockquote>
vim + itsalltext(аддон до файрфоксу).

А якщо хочете маркап для того щоб користувачам було видно, то мабуть ніяк. Максимум — pre. Пишіть фічереквест.
webdevbyjoss 28.04.2010 11:36
Зараз хтось з Emacs підтягнеться,... і почнеться! :)
webdevbyjoss 28.04.2010 11:42
А ще чи не могли б ви прикріпити скріншот з підсвіткою HTML "vim" на вішій машині.

Хотілося б побачити чи підсвічує він різні теги різними кольорами, чи підсвічує PHP та Javascript код окремо, як на рахунок XSLT в перемішку з XHTML?

Для "nano" я шукав в неті але немає нічого путнього, хоча теоретично то можна спробувати написати і самому з використанням regexp.
+1meako 28.04.2010 15:12
nano все ж мінімалістичний редактор, там такі штуки не дуже умісні.

З php я не працюю, тож ось вам мій Vim з підсвіткою перемішаних xhtml/js/django-template
scr29.png - upload images with Picamatic

Та, а кольорових схем до віму — море. Щоправда, не всі працюють в терміналі (залежить від того, скільки кольорів дозволено в ньому)
webdevbyjoss 29.04.2010 05:34
чудова підсвітка, зрештою щось подібне і хочеться реалізувати для "nano"
meako 29.04.2010 06:28
Якщо дуже хочеться до нани, то можна до .nanorc додати
include “/usr/share/nano/html.nanorc"
Або спробувати користуватися розширеним Syntax Highlight Pack від ґентушників.
webdevbyjoss 29.04.2010 12:30
Власне про це і йдеться в моїй статті, якщо ви перегляните цей файл "/usr/share/nano/html.nanorc" то побачите там доволі бідну картину


syntax "html" "\.html$"
color blue start="<" end=">"
color red "&[^;[[:space:]]]*;"


білий текст, сині теги, і html entities червоним кольором

а хочеться підсвітку з розмаїттям кольорів, мінімум як у вашому vim

Я от порив в неті і поділюся дещо кращим варіантом підсвітки який вже можна далі розвивати до ідеалу

syntax "ml" ".*\.([jrs]?html?|xml|sgml?)$"
color white "^.+$"
color green start="<" end=">"
color cyan "<[^> ]+"
color cyan ">"
color yellow start="<!DOCTYPE" end="[/]?>"
color yellow start="<!--" end="-->"
color red "&[^;]*;"
Tarasyk 27.05.2010 06:43
Нащо в Nano того, з нього IDE не зробити, навіть через відсутність хочаб вбудованого терміналу і головне: автодоповнення
webdevbyjoss 20.12.2010 11:49
так IDE і не треба, це для того щоб зручніше редагувати файли на віддаленому сервері якщо є така потреба

додати коментар: