當我的CSS文件中的行似乎太長(一般屬性,然後一堆值的),我想他們分成幾個新線這樣的(對不起我的低信譽):Emacs的CSS模式將在多行不縮進值,
https://i.stack.imgur.com/bxXvv.png
但我必須手動輸入空格前行,實現這一點。實際上,當我打TAB與我的光標在url
行,我所得到的是這樣的:
https://i.stack.imgur.com/r4nxa.png
最糟糕的是,經過手動插入的空間,當我再次打標籤上的同行,由於indent-region
,它回到醜陋的格式。
這不是一個顯著的問題,但它確實讓我痛苦,我真的希望我們能在這裏有一個體面的解決辦法。提前致謝!
M-X版本:
GNU Emacs 25.1.1 (x86_64-apple-darwin16.1.0, NS appkit-1504.60 Version 10.12.1 (Build 16B2555)) of 2016-11-27
編輯: 也試過網絡模式,CSS文件和xah-CSS-模式。他們沒有一個能解決問題。
非常感謝你提出'smie'的東西。沒有你的幫助,我永遠無法知道這種幕後的情況。複製並粘貼你的代碼並不能立即解決問題,但我試圖稍微調整一下這個代碼片段,最終解決問題。你的'smie-config-show-indent'也有很多幫助。謝謝! – tsktsktsk64
當我使用'smie-config-show-indent'時,看起來':-property'從不出現,所有出現的只是':'。這與版本差異有關嗎? – tsktsktsk64
@ tsktsktsk64是的,我剛剛檢查。顯然,這是emacs 25和26之間的一個補充。所以,如果你升級到26(或者只是將新的'css-mode'拉到你的emacs中),上面應該可以工作 – jenesaisquoi