0
我對emacs環境相對較新,並且無法找到此問題的解決方案。在插入大括號後在C中更改自動套接字偏移量
發生什麼情況是當我插入一個大括號e.g. foo(
時,它會自動在當前行的前面添加4個空格。
我目前使用bsd C風格。有什麼設置可以改變這種行爲嗎?我試過改變C Basic Offset,但它迄今爲止沒有效果。
我對emacs環境相對較新,並且無法找到此問題的解決方案。在插入大括號後在C中更改自動套接字偏移量
發生什麼情況是當我插入一個大括號e.g. foo(
時,它會自動在當前行的前面添加4個空格。
我目前使用bsd C風格。有什麼設置可以改變這種行爲嗎?我試過改變C Basic Offset,但它迄今爲止沒有效果。
Emacs並沒有真正添加空格,而是「固定」縮進,它最有可能認爲每個縮進級別有4個空格。 c-basic-offset
是要改變的變量,你應該把這個在您的.emacs
:
(setq-default c-basic-offset 2)
你需要setq-default
。如果您只使用setq
,它只會改變當前緩衝區。