Я установил автозаполнение 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
.
Есть ли обходной путь, который я могу использовать, чтобы обе функции сосуществовали без проблем.
Спасибо