這齣現在 Linux 版本的 emacs 24.3.1 上。
啟動緩衝區,輸入octave-mode
(您可能需要從套件安裝),然後輸入如下內容:
function foo = bar(x,y)
現在,如果你轉到下面的行,然後點擊TAB
開始猛擊,遊標將跳入 8 個空格!
當你從心悸和過度換氣中恢復過來後,你會注意到,如果你TAB
在輸入一些內容後點擊,Emacs 就會恢復正常,並將整行縮進回到 2 個空格。下面的其餘行將會起作用。
這種行為的想法或原因是什麼?
答案1
由於可以對 Emacs 進行編程來執行幾乎任何操作,因此我只是調整或修復我需要的任何內容,很少尋找預設設定的基本原理。
(add-hook 'octave-mode-hook (lambda ()
(setq indent-tabs-mode t)
(setq tab-stop-list (number-sequence 2 200 2))
(setq tab-width 2)
(setq indent-line-function 'insert-tab) ))