Рейтинг:0

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

флаг jp

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

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

Файл на Emacs:

Файл в Emacs

Файл в Gedit:

Файл в Gedit

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

Рейтинг:1
флаг ca

Ваш файл содержит символы TAB (ascii-код 9, unicode 0009).

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

Я не знаю, есть ли у gedit настройки для этого.
Вместо этого попробуйте бесплатный текстовый редактор, например. Джини или Кейт

Что нужно проверить:
$ мужские вкладки
$ od -t текстовый файл x1z | меньше
https://www.google.se/search?q=tabs+2+spaces+deb

флаг us
У Gedit есть настройка. В нижней панели окна gedit вы можете выбрать ширину табуляции (2, 4 или 8 пробелов), а также выбрать, использовать ли пробелы или символ табуляции. Это для каждого файла. Вы также можете установить поведение по умолчанию для всех файлов, используя диалоговое окно «Настройки» Gedit на вкладке «Редактор».

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.