У меня есть это в моем файле .vimrc, чтобы показать другую цветовую схему в gvim.
" Colorscheme, options for GUI only. if has("gui_running") colorscheme clean set guioptions-=T set guitablabel=%t set background=dark endif
Какой синтаксис я могу использовать, чтобы показать только определенную цветовую схему в зависимости от того, доступен ли файл только для чтения?
(Спасибо https://github.com/matason/vimstuff/blob/master/.vimrc за отличный пример .vimrc).
Вы можете использовать что-то вроде этого:
function CheckRo() if &readonly colorscheme moria else colorscheme sienna endif endfunction au BufReadPost * call CheckRo()
Но имейте в виду, что колосхема применяется ко всем вкладкам и всем окнам в Vim.