цвет меню не сохраняется при сохранении сессии

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

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

Ответить
Аватара пользователя
drag0n
Сообщения: 156
Статус: Дракон-линуксоид
ОС: Slackware Linux
Контактная информация:

цвет меню не сохраняется при сохранении сессии

Сообщение drag0n »

Столкнулся со странной проблемой при сохранении сессии в виме.
Сессия сохраняется так:

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

" save session
map <C-k> :mksession! ~/.vim/lastSession.vim<CR>
" load last session
map <C-l> :source ~/.vim/lastSession.vim<CR>

Также в vimrc меняется цвет меню автодополнения (со стандартного розового):

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

" change color of ^p ^n window
hi Pmenu ctermbg=239


Работая с двумя файлами, открытыми в двух окнах vim'a, пользуюсь автодополнением и цвет менюшки прозрачный, как и прописано в vimrc. Сохраняю сессию по Ctrl+k, выхожу из вима, затем снова его запускаю и восстанавливаю сессию по Ctrl+l. После, воспользовавшись автодополнением, обнаруживаю, что цвет менюшки снова розовый :blink: . Никто не подскажет, как сделать так, чтобы после восстановления сессии, цвет менюшки был снова таким, как и прописано в vimrc???
Вложения
vimrc.bz2
(2.16 КБ) 29 скачиваний
После каталога /etc понимаешь, что реестр - место, откуда нормальными не возвращаются.
Спасибо сказали:
MoryH
Сообщения: 4
ОС: openSuSE

Re: цвет меню не сохраняется при сохранении сессии

Сообщение MoryH »

у меня тоже довольно часто встречается такая странная вещь - в .vimrc прописано правило подсветки, но через какое-то время оно перестаёт работать. и ещё одна интересная вещь, если там прописать два правила - работает только последнее, хотя иногда - оба. я как-то не придавал особого значения, но раз уж речь зашла - есть у кого-нибудь мысли?
Спасибо сказали:
Аватара пользователя
Luinnar
Сообщения: 246
ОС: Solaris, Debian, Ubuntu

Re: цвет меню не сохраняется при сохранении сессии

Сообщение Luinnar »

drag0n писал(а):
09.09.2008 20:25
Столкнулся со странной проблемой при сохранении сессии в виме.
Сессия сохраняется так:

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

" save session
map <C-k> :mksession! ~/.vim/lastSession.vim<CR>
" load last session
map <C-l> :source ~/.vim/lastSession.vim<CR>

Также в vimrc меняется цвет меню автодополнения (со стандартного розового):

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

" change color of ^p ^n window
hi Pmenu ctermbg=239


Работая с двумя файлами, открытыми в двух окнах vim'a, пользуюсь автодополнением и цвет менюшки прозрачный, как и прописано в vimrc. Сохраняю сессию по Ctrl+k, выхожу из вима, затем снова его запускаю и восстанавливаю сессию по Ctrl+l. После, воспользовавшись автодополнением, обнаруживаю, что цвет менюшки снова розовый :blink: . Никто не подскажет, как сделать так, чтобы после восстановления сессии, цвет менюшки был снова таким, как и прописано в vimrc???

Думаю дело в том, что во время загрузки сессии .vimrc не выполняется, а цветовая схема подгружается, вот она то и переопределяет Pmenu. Так что лучше всего определить свою цветовую схему. ;)
Спасибо сказали:
Ответить