我正在學習Emacs,我試圖設置我的初始化文件。 目前,它看起來像這樣(發現它的地方在web):使Emacs選項卡的行爲完全像vim的
(setq indent-tabs-mode t)
(setq-default indent-tabs-mode t)
(global-set-key (kbd "TAB") 'self-insert-command)
(setq default-tab-width 4)
(setq tab-width 4)
(setq c-basic-indent 4)
但它不表現得像標籤的Vim的風格。
我只是希望它使用標籤時表現得像Vim的。 這意味着不會用空格替換製表符(我認爲Emacs默認會這樣做)。
讓每個人都能在自己喜歡的標籤寬度編輯文件。我通常使用4作爲製表符寬度。而當我按下Backspace時,它將向後輸入相同的數字,這意味着如果我已將Tab設置爲4,並且按下Tab,則按下Backspace後按4個字符。 它也應該總是使用4個空格作爲製表符。因爲有時在emacs中它不會那樣做。
Emacs中的縮進是一個有點複雜的主題,但我認爲值得花一些時間去理解一些細節。有關大量信息,請參閱http://www.emacswiki.org/emacs/CategoryIndentation。 – phils