Это беспокоит меня, что крючок я должен проверить, чтобы не допустить этого (что делает Makefile неудачу)Моя Emacs вкладка подставим в пробелы автоматически
ответ
Поместите это в вашем файле инициализации:
(setq-default indent-tabs-mode nil)
По умолчанию эта опция не равна нулю, а это означает, что Emacs использует символы TAB, когда это возможно, вместо простых символов SPC.
Update после Вашего комментария:
Может быть, у вас есть этот код в ваш файл инициализации, но я подозреваю, что другой код, который вы также используете (например, загрузку или автозагрузку) устанавливает значение не -нибудь в вашем буфере makefile.
Это легко проверить: в этом буфере, C-h v indent-tabs-mode
.
Если значение не равно нулю, тогда проверьте код, который вы вызываете, чтобы настроить буфер makefile - makefile-mode
или какой-либо код, устанавливающий буфер. Готов поспорить, что это твоя проблема.
Помните: setq-default
устанавливает по умолчанию значение , которое является значением переменной будет в любом буфере, если вы установите (локальное) значение для чего-то еще в этом буфере. Что-то устанавливает значение не-nil в этом буфере - это мое предположение. Это нужно для того, чтобы найти что-то.
Если вы не можете найти его, проверив код, который устанавливает буфер makefile, затем разделите его файл инициализации (и, если необходимо, файлы, он загружается) рекурсивно, чтобы найти виновника.
@ user1961679 Поиск/grep для 'untabify' в вашем emacs init. Вызывается ли он каким-то крюком, который запускается во время сохранения файла, например 'before-save-hook'? –
@kaushalmodi a 'C-h v', чтобы увидеть значение before-save-hook var (очистка пробелов), эта функция довольно длинная, делает ли она непривязанной? – user1961679
- 1. Вкладка Emacs автоматически заполняется для R data.table?
- 2. emacs вкладка и пробелы для визуальных проектов студии
- 3. Улучшенная вкладка в Emacs
- 4. VIM: пробелы/вкладка табуляции
- 5. Вкладка Emacs между буферами
- 6. Вкладка Emacs не работает
- 7. Emacs заменяет пробелы на вкладки
- 8. Моя вкладка в ms.windows explorer
- 9. Отображать последовательные пробелы как точки в Emacs
- 10. Почему моя вкладка «Заметки» рушится?
- 11. Вкладка комментариев в emacs py-mode?
- 12. Как заставить Emacs показывать пробелы?
- 13. Eval и подставим в C/C++
- 14. call emacs commande автоматически
- 15. emacs автоматически открывается в mac
- 16. полностью прозрачные вкладки и пробелы в emacs?
- 17. untabify и удалять задние пробелы в emacs
- 18. Как заменить пробелы между словами в Emacs?
- 19. Вкладка Bootstrap: есть пробелы между вкладками
- 20. Запретить emacs смешивать вкладки и пробелы?
- 21. Присвоение значения подставим в случае нулевой
- 22. Подставим значение переменной в команде WebLogic
- 23. Emacs - вкладка-заполнение локальных переменных Python
- 24. Отслеживание, если моя страница открыта как вкладка
- 25. Vi: как автоматически вставлять пробелы
- 26. jsp страница автоматически удаляет пробелы
- 27. jquery .append автоматически отключает пробелы
- 28. Emacs: не показывать новые строки ($) пробелы
- 29. Дополнительные пробелы автоматически отключены в PhP: почему?
- 30. Как автоматически добавить пробелы в EditText
Если вы редактируете файл makefile в makefile-режиме (который является значением по умолчанию), то он не должен этого делать. Если это все еще происходит, то это то, что вы включили в ваш init-файл emacs ... мы понятия не имеем, что вы могли бы настроить в своем файле инициализации, поэтому мы не можем помочь. Если вы запустите 'emacs -q', то отредактируйте файл makefile, который он все еще конвертирует? – MadScientist
Да, makefile-mode включен, когда я редактирую. Проводная вещь заключается в том, что мои emacs «иногда» выполняют подстановку, я предполагаю, что произошло, что какой-то крючок включает команду tab-to-whitespace. – user1961679