设置tab的宽度
(setq tab-width 8)(setq default-tab-width 8)(setq indent-tabs-mode t)(setq c-basic-offset 8);; C language setting(add-hook 'c-mode-hook '(lambda () (c-set-style "K&R") (setq tab-width 8) (setq indent-tabs-mode t) (setq c-basic-offset 8)));; C++ language setting(add-hook 'c++-mode-hook '(lambda () (c-set-style "K&R") ;;(c-toggle-auto-state) (setq tab-width 8) (setq indent-tabs-mode t) (setq c-basic-offset 8)))
关于emacs中奇异的tab
emacs里的tab不是tab的,tab只管缩进,缩进与模式有关, 比如你选stronstrup就是5个空格, linux的是8个空格.
至于类似tab的是M-i,但这鬼东西是tab-to-tab-stop,也不是插入tab字符. 真正插入tab字符的是C-q <tab>