выбор/подсветка цветов в CSS
Модератор: /dev/random
выбор/подсветка цветов в CSS
При работе с CSS очень и оченьь не хватает какого-то инструмента для выбора и подстановки цвета в hex. Есть ли какой-то плагин для этой задачи?
Время не ждет.
Re: выбор/подсветка цветов в CSS
Кое что есть - http://www.vim.org/scripts/script.php?script_id=2756
Но питоновское и обязательно с GTK
А ещё есть вот какая удобная штука - http://www.vim.org/scripts/script.php?script_id=2150
Не для выбора цвета, просто подсвечивает цвета в коде. Например, #f00 будет красным.
P.S. Набрал в адресной строке браузера vim.org по памяти, и обнаружил, что без www сайт не доступен.
Довольно странное и глупое решение.
Но питоновское и обязательно с GTK
А ещё есть вот какая удобная штука - http://www.vim.org/scripts/script.php?script_id=2150
Не для выбора цвета, просто подсвечивает цвета в коде. Например, #f00 будет красным.
P.S. Набрал в адресной строке браузера vim.org по памяти, и обнаружил, что без www сайт не доступен.
Довольно странное и глупое решение.
Время не ждет.
Спасибо сказали:
Re: выбор/подсветка цветов в CSS
Сам писал нечто подобное, только для подсветки выбранных цветов для 'ls --color=auto'.
Список с выбранной цветовой схемой хранится в файле (~/.lscolors), и при инициализации bash или tcsh считывается и устанавливается в переменную LS_COLORS:
bash: [ -e ~/.lscolors ] && eval "`dircolors --sh ~/.lscolors`"
tcsh: if ( -e ~/.lscolors ) eval "`dircolors --csh ~/.lscolors`"
Синтаксис же с подцветкой выбранных цветов нужен именно для файла ~/.lscolors (см скриншот).
Файл с синтаксисом и подсветкой кодов цветов прикреплён (dircolors.zip).
Список с выбранной цветовой схемой хранится в файле (~/.lscolors), и при инициализации bash или tcsh считывается и устанавливается в переменную LS_COLORS:
bash: [ -e ~/.lscolors ] && eval "`dircolors --sh ~/.lscolors`"
tcsh: if ( -e ~/.lscolors ) eval "`dircolors --csh ~/.lscolors`"
Синтаксис же с подцветкой выбранных цветов нужен именно для файла ~/.lscolors (см скриншот).
Файл с синтаксисом и подсветкой кодов цветов прикреплён (dircolors.zip).
- Вложения
-
- dircolors.zip
- (3.71 КБ) 16 скачиваний
Re: выбор/подсветка цветов в CSS
Luinnar, а если тёмный цвет, он так и забъется подложкой?
У вышеприведённого решения выворотка в таких случаях.
У вышеприведённого решения выворотка в таких случаях.
Время не ждет.
Re: выбор/подсветка цветов в CSS
Да, так и будет, и вот почему:
а) мне было банально лениво обрабатывать этот случай;
б) в настройках подсветки файлов есть возможность поставить background, и мой синтаксис отображает его, если тот установлен. Соответственно принудительная установка BG может пересекаться с тем, что прописано в настройках для LS_COLORS.
г) обычно у людей всё же должен совпадать фон (ну или его оттенок) в редакторе и в терминале, и тогда довольно странно раскрашивать файлы в цвет фона (терминала и редактора).
Re: выбор/подсветка цветов в CSS
В CSS для HTML-страниц часто могут требоваться цвета схожие по тональности с фоном.
Время не ждет.
Re: выбор/подсветка цветов в CSS
Вот что есть - http://www.vim.org/scripts/script.php?script_id=3014
Но только под OS X. Насколько сложно сделать такую штуку для нас?
Чтобы использовала gcolor2, например.
Но только под OS X. Насколько сложно сделать такую штуку для нас?
Чтобы использовала gcolor2, например.
Время не ждет.
- /dev/random
- Администратор
- Сообщения: 5289
- ОС: Gentoo
Re: выбор/подсветка цветов в CSS
http://www.vim.org/scripts/script.php?script_id=927
Только для GVIM, но под любой осью.
Только для GVIM, но под любой осью.
Re: выбор/подсветка цветов в CSS
Так я выше сам же давал ссылку на аналогичное решение.
Не хочу под Gvim, я в нём вообще смысла не вижу.
Не хочу под Gvim, я в нём вообще смысла не вижу.
Время не ждет.
Re: выбор/подсветка цветов в CSS
В Vim’е это просто невозможно, см. http://superuser.com/questions/145475/term...minal-emulation (обратить внимание на последние две картинки и подписи под ними). Кратко: запуск Vim’а внутри screen уже портит оттенки, screen внутри screen (например в виде terminal_emulator → screen → ssh → screen) делает цвета ещё хуже.
Кроме того, наверняка цвета в терминале можно переопределить с помощью xrdb.
Re: выбор/подсветка цветов в CSS
Да не, вы не поняли. Мне не нужно, чтобы цвет правильно отображался внутри Vim, мне нужно подставлять в редактируемый код правильное hex-значение цвета.
Время не ждет.
Re: выбор/подсветка цветов в CSS
Пока сделал так (в .zshrc):
+ в Vim сочетание на вставку цвета из /tmp/lastColor.
Поскольку Agave не молниеносно запускается (1-2 сек.), то её открываю на сеанс работы с цветами и переключаюсь между окнами.
В будущем подумываю сделать скриптик под Vim, чтобы он сам менял фокус окна.
Код: Выделить всё
colpick() { agave -d | grep current | awk -F# '{print "#"$2}' | tail -1 | > /tmp/lastColor }
+ в Vim сочетание на вставку цвета из /tmp/lastColor.
Поскольку Agave не молниеносно запускается (1-2 сек.), то её открываю на сеанс работы с цветами и переключаюсь между окнами.
В будущем подумываю сделать скриптик под Vim, чтобы он сам менял фокус окна.
Время не ждет.
Re: выбор/подсветка цветов в CSS
Вместо временного файла поставил в конвейере xsel :)
Упс, работает пока не так как надо.
Пишет только после закрытия Agave.
Будем думать.
Упс, работает пока не так как надо.
Пишет только после закрытия Agave.
Будем думать.
Время не ждет.
Re: выбор/подсветка цветов в CSS
ТВЭЛ писал(а): ↑17.11.2009 06:24Кое что есть - http://www.vim.org/scripts/script.php?script_id=2756
Но питоновское и обязательно с GTK
Вот так ругается:
Код: Выделить всё
Choosing color...
Обнаружена ошибка при обработке function ColorChooser:
строка 138:
Traceback (most recent call last):
File "<string>", line 37, in <module>
AttributeError: 'NoneType' object has no attribute 'lstrip'
Press ENTER or type command to continue
ЛИНУКСФОРУМ ДЛЯ ЛЮДЕЙ | Гугляшечка | Блог
I'm banned by /dev/random with his team.
Re: выбор/подсветка цветов в CSS
у кого-нибудь остались скрипты, ссылки на которые приведены выше?
на сайте vim-а уже как минимум несколько дней что-то с mysql, поэтому скачать или даже посмотреть не получается..
на сайте vim-а уже как минимум несколько дней что-то с mysql, поэтому скачать или даже посмотреть не получается..
Код: Выделить всё
Vim Online Error
script:Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)
Re: выбор/подсветка цветов в CSS
luethus писал(а): ↑12.02.2011 17:10у кого-нибудь остались скрипты, ссылки на которые приведены выше?
на сайте vim-а уже как минимум несколько дней что-то с mysql, поэтому скачать или даже посмотреть не получается..
Код: Выделить всё
Vim Online Error script:Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)
There is a mirror for all the scripts, presented as git repositories,
in:
http://vim-scripts.org/vim/scripts.html
Re: выбор/подсветка цветов в CSS
ZyX писал(а): ↑12.02.2011 17:44There is a mirror for all the scripts, presented as git repositories,
in:
http://vim-scripts.org/vim/scripts.html
о, спасибо :)
Re: выбор/подсветка цветов в CSS
вот что у меня получилось, для gvim:
в папку ~/.vim/plugin кладем
1. скрипт color-chooser.vim
2. скрипт для кнопки на тулбаре, я назвал его cssbutton.vim
в папку bitmaps кладем css.xpm
добавляем кнопку на тулбар (cssbutton.vim):
по нажатию кнопки будет показываться диалог выбора цвета. чтобы отдедактировать цвет, надо курсор установить на него, и нажать кнопку.
можно не вешать на тулбар, а просто повесить вызов ColorChooser() на комбинацию клавиш, это уже на вкус и цвет.
для работы нужен python.
наверное кому-нибудь пригодится скрипты + иконку прикладываю.
p.s. в мануале написано, что для win32 иконка должна быть .bmp, для unix - .xpm. так что у кого windows, возможно надо будет сохранить в bmp
в папку ~/.vim/plugin кладем
1. скрипт color-chooser.vim
2. скрипт для кнопки на тулбаре, я назвал его cssbutton.vim
в папку bitmaps кладем css.xpm
добавляем кнопку на тулбар (cssbutton.vim):
Код: Выделить всё
:tmenu 1.215 ToolBar.css ColorChooser
:imenu ToolBar.css <Esc>:call ColorChooser()<CR>i
:nmenu ToolBar.css :call ColorChooser()<CR>
по нажатию кнопки будет показываться диалог выбора цвета. чтобы отдедактировать цвет, надо курсор установить на него, и нажать кнопку.
можно не вешать на тулбар, а просто повесить вызов ColorChooser() на комбинацию клавиш, это уже на вкус и цвет.
для работы нужен python.
наверное кому-нибудь пригодится скрипты + иконку прикладываю.
p.s. в мануале написано, что для win32 иконка должна быть .bmp, для unix - .xpm. так что у кого windows, возможно надо будет сохранить в bmp
- Вложения
-
- colorchooser.tar.gz
- (4.36 КБ) 3 скачивания