LINUX.ORG.RU

vim + подсветка + ncolors


0

0

Написал для своих нужд этакий pastebin в php. Подсвечиваю то что пришло из textarea vim'ом этакой ужасной командой:

exec("vim 'raw/${counter}.${ext}' -i NONE -c 'syntax enable' -c 'colorscheme ${colorscheme}' -c 'set number' -c 'runtime! syntax/2html.vim' -c 'w html/_${counter}.html' -c 'q' -c 'q!'");

Другими словами через -с 'runtime! syntax/2html.vim'

Ну и все бы хорошо только подсветка ужасная. Я так понимаю это из-за того что консольный vim 16-цветный. gvim подсвечивает гораздо лучше.

Вот и подумал может можно как-то запустить gvim'а с такими командами?

#!/bin/bash

gvim 'file.c' -i NONE -c 'syntax enable' -c 'colorscheme koehler' -c 'set number' -c 'runtime! syntax/2html.vim' -c 'w file.html' -c 'q' -c 'q!'

Ну и все конечно хорошо но gvim запускается в окошке. А на сервере из php ничего хорошего естественно не получается (gvim пытается запуститься в окошке и умирает).

Можно как-нибудь это обойти? Заставить vim выплевывать больше цветов или gvim'а графический выход перенаправить в /dev/null?

>Заставить vim выплевывать больше цветов
Так а кто собственно мешает запускать vim в 256 цветном терминале
и поставить 256 цветную схему c www.vim.org?

arnold_shade
()
Ответ на: комментарий от arnold_shade

Хмм толи я торможу толи..

Запускаю теперь

vim -T xterm-256color ...

и ничего не меняется в суме..

Может я просто дам линк на этот pastebin? Заодно может кто найдет какую дыру и схачит:

http://156.17.130.4/~srahuzau/pastebin

Ну и какую тему не выбираешь один шыт.

А gvim то подсветливает гораааааааааааааздо лучше......

dissident ★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.