Ширина вкладки emacs конфликтует с автозаполнением - PullRequest
2 голосов
/ 12 декабря 2011

Я установил автозаполнение 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 Ответ

0 голосов
/ 03 января 2012

Подумайте о том, чтобы сообщить об ошибке автору автозаполнения. Звучит как простая ошибка.

...