Я не могу сделать отступ в моем файле.

Я пишу файл C на Emacs и использую ширину 4 табуляции для своих файлов. В Emacs я вижу, что мой файл имеет отступ в 4 табуляции. Но когда я пытаюсь прочитать свой файл с помощью команды cat, я вижу, что мой файл имеет отступ в 8 символов табуляции.

Сначала я подумал, что это из-за Emacs, затем открыл файл с помощью Gedit, изменил отступ с 8 табуляции на 4 табуляции и сохранил его. Но все же, когда я читаю свой файл с терминала или отправляю его на Github или что-то еще, он имеет отступ в 8 символов табуляции.

Файл в Emacs:

File on Emacs

Файл в Gedit:

File on Gedit

Что может заменить мой файл после моих сбережений? Есть ли в моей системе какие-либо глобальные переменные для изменения ширины табуляции?

0
задан 8 August 2021 в 16:24

1 ответ

Ваш файл содержит символы табуляции (ascii-code 9, unicode 0009).

emacs интерпретирует их и отображает их выровненными по 4-символьным границам. Обычно используются 8-символьные границы.

Я не знаю, есть ли в gedit настройки для этого.
Попробуйте вместо этого бесплатный текстовый редактор, например geany, or kate

Что нужно проверить:
$ man tabs
$ od -t x1z textfile | меньше
https://www.google.se/search?q=tabs+2+spaces+deb

1
ответ дан 20 August 2021 в 10:30

Другие вопросы по тегам:

Похожие вопросы: