是否有任何工具可將pygments風格的定義轉換爲gvim colorscheme?將pygments主題轉換爲gvim colorscheme
我發現vim2pygments,它將vim colorschemes轉換成pygments主題,但我還沒有發現任何可以做inverse。具體來說,我使用的是macvim,儘管我認爲colorscheme格式對於任何gvim衍生品都是一樣的(請改正我,如果我錯了)。
是否有任何工具可將pygments風格的定義轉換爲gvim colorscheme?將pygments主題轉換爲gvim colorscheme
我發現vim2pygments,它將vim colorschemes轉換成pygments主題,但我還沒有發現任何可以做inverse。具體來說,我使用的是macvim,儘管我認爲colorscheme格式對於任何gvim衍生品都是一樣的(請改正我,如果我錯了)。
我還沒有遇到過任何會自動執行此過程的任務,但手動操作應該非常容易。抓住現有的配色方案,將其粘貼在~/.vim/colors/
目錄中,並將pygments方案中定義的顏色置於適當的位置。
例如,如果你使用my colour scheme(使用一個非標準格式,使其更可編輯),並使其使用pygments autumn scheme,你可以採取像這樣的行:
let ColourAssignment['Function'] = {"GUIFG": '#007777', "CTERMFG": 'Cyan'}
和改變它看起來像這樣:
let ColourAssignment['Function'] = {"GUIFG": '#00aa00'}
(我已經刪除了顏色終端分配就像你說你使用的是圖形用戶界面,它是從而在很大程度上無關)。
不應該花很長時間才能通過整個集合。我的配色方案主要設計用於黑暗背景(如果您切換到淺色背景,則會調整顏色),但要消除此方面並不難:將「正常」突出顯示爲白色而非黑色黑色白色並刪除s:MakeDarker
功能和if &background == 'light'
塊中的位。
或者,你可以做類似的事情與正常語法通過利用(例如)darkblue.vim和改變(例如)突出格式:
hi ErrorMsg guifg=#ffffff guibg=#287eff ctermfg=white ctermbg=lightblue
和其更改爲:
hi ErrorMsg guifg=#aa0000 guibg=#ffffff ctermfg=white ctermbg=lightblue