vimrc разные цвета, когда файл доступен только для чтения - PullRequest
2 голосов
/ 02 декабря 2011

У меня есть это в моем файле .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).

1 Ответ

4 голосов
/ 02 декабря 2011

Вы можете использовать что-то вроде этого:

function CheckRo()
    if &readonly
        colorscheme moria
    else
        colorscheme sienna
    endif
endfunction
au BufReadPost * call CheckRo()

Но имейте в виду, что колосхема применяется ко всем вкладкам и всем окнам в Vim.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...