簡體   English   中英

在Vim中更改Python for循環的顏色

[英]Changing colors of a Python for-loop in Vim

我剛剛開始學習python,我正在使用MacVim作為我的編輯器,使用Jellybeans配色方案。 當我在python中寫一個for循環時,'for'的顏色為藍色(ish),而'in'則不是。 我在其他主題中看到它們都是相同的。 如何編輯軟糖主題以獲得它?

這是一張顯示我的意思的圖片:
圖片顯示</ code>中的<code>未突出顯示

Vim的Python語法文件定義 in的一部分pythonOperator語法組。 pythonOperator鏈接到內置的Operator組,該組默認情況下依次鏈接到Statement

Jellybeans改為 Operator 連接Normal以獲得未着色的符號運算符( +*等)而不更改Statement

直接從pythonOperator添加一個特殊的case鏈接到Statement恢復着色。


tl;博士我修好了 GitHub倉庫中獲取新副本。

有幾種方法可以“完成” 你能給出你下載上述Jellybeans配色方案的鏈接嗎?

我的第一個看法是,在colorscheme中是否有一些東西會將“in”元素覆蓋為與“for”元素不同的顏色。 如果里面沒有任何東西,那么它必須是python語法高亮的東西。

但在這種情況下,這也將與其他配色方案一起顯示。

要僅在python中更改循環的顏色,請在設置顏色方案后將其添加到.vimrc

autocmd FileType python hi Repeat guifg=#hexnumber

使用#hexnumber你想要改變顏色的顏色的gui代碼替換使用運算符重復

編輯:

我可能誤解了你的問題循環在高亮組重復和在hi-group運算符中都屬於組語句所以如果語句是你在顏色方案中設置的唯一一個你必須自己設置重復和運算符

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM