2012-04-04 3 views
1

Я EMACS beginner. Я редактирую программный текстовый документ, созданный по своему собственному пути, из которого EMACS не распознает разметку. Выделение вкладок является наиболее проблемным поведением. Можно ли исправить ширину табуляции командой runtime, только для текущего сеанса? В частности, я бы избегал постоянной конфигурации в файле.EMACS - фиксированная ширина табуляции

+1

Дополнительная информация. В частности, что такое основной режим буфера? (Есть ли «текстовый документ», означает, что файл имеет расширение '.txt', а Emacs находится в« текстовом режиме »или Emacs распознает его как какой-то другой файл?). Обработка вкладок может значительно различаться между режимами. – phils

+0

Кроме того, когда вы говорите, что вы хотите избежать конфигурации в файле, вы имеете в виду только файл документа yo u редактируют, или это также включает вашу собственную конфигурацию Emacs? (последнее может быть сделано для автоматической настройки поведения для указанного файла без изменения поведения по умолчанию). – phils

+0

Режим является фундаментальным. Как предложил Иисус Рамос, переменная set-variable M-x работала для переменной tab-width. – davide

ответ

1

Вы можете использовать M-x set-variable для установки переменных во время выполнения и только для этого буфера и сеанса, в идеале вы можете установить переменную смещения (например, в c-common-mode это c-basic-offset), и вы можете изменить это значение (хотя я рекомендую использовать пробелы вместо вкладок для согласованности в качестве символов табуляции \t, как правило, 8 пробелов в ширину.

Смежные вопросы