emacs 选项卡宽度与自动完成冲突
Posted
技术标签:
【中文标题】emacs 选项卡宽度与自动完成冲突【英文标题】:emacs tab width conflicts with auto-complete 【发布时间】:2011-12-12 18:35:24 【问题描述】:我安装了 emacs 自动完成功能并将以下几行放入 ~/.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
的默认标签宽度也会消失。
是否有一种解决方法可以让这两个功能共存而不会出现问题。
谢谢
【问题讨论】:
【参考方案1】:考虑向自动完成作者提交错误报告。听起来像一个简单的错误。
【讨论】:
以上是关于emacs 选项卡宽度与自动完成冲突的主要内容,如果未能解决你的问题,请参考以下文章
Eclipse Juno CDT 中的选项卡完成和自动内容辅助