我安装了emacs auto-complete并将以下行放在〜/ .emacs
中; set the default tab width as 4
(setq-default indent-tabs-mode nil)
(setq-default tab-width 4)
(setq indent-line-function 'insert-tab)
; set the auto-complete
(add-to-list 'load-path "~/.emacs.d/")
(require 'auto-complete-config)
(add-to-list 'ac-dictionary-directories "~/.emacs.d//ac-dict")
(ac-config-default)
我发现的问题如下:
int main(void)
{
std: :
}
如您所见,如果我输入std::
,则emacs会自动将其展开为std: :
。如果我删除了行(setq-default indent-tabs-mode nil)
,则问题就会消失,4
的默认标签宽度也会消失。
是否有一种解决方法可以让两种功能共存而不会出现问题。
谢谢
答案 0 :(得分:0)
考虑使用自动填充作者提交错误报告。听起来像一个简单的错误。