我有這樣的:Colorschemes當緩衝區
augroup filetype_colorscheme
au BufEnter *
\ if !exists('b:colors_name')
\ | if &ft == "vim"
\ | let b:colors_name = 'color_dark'
\ | else
\ | let b:colors_name = 'color_light'
\ | endif
\ | endif
\ | exe 'colorscheme' b:colors_name
augroup END
它能做什麼:
當我打開vim的頁面它打開我的暗色彩方案「color_dark.vim」
當我打開任何其他頁面它打開我的light colorscheme「color_light.vim」
這是非常好的,但它不是很好的分裂窗口。
每當我點擊與p.e.拆分窗口。一個文本文件,所有分割窗口都會用light colorscheme(甚至是.vim文件)變成淺色。
當我在分割窗口中切換到vim文件時,其他分割窗口中的所有其他文件也變得很暗。
是否有可能在拆分窗口中保留每個文件類型自己的色彩方案?
我需要在上面的代碼中更改什麼?
編輯
如果無法做到這一點有可能禁用上面的代碼,當我在拆分窗口中輸入? (爲了讓我自己選擇顏色方案,所有分割窗口都一樣)
tnx,請參閱我的更新信息 – Reman 2012-04-19 09:29:20
在編輯答案的情況下評論不會觸發您的通知。 – 2012-04-19 21:57:24
我不明白你最後的評論是什麼意思,你能解釋一下嗎?順便說一句..我把你的代碼添加到第一個if,它會給出一個錯誤:Undefined variable:b:colors_name – Reman 2012-04-20 05:43:01