Не может получить .nanorc правильно: команда “включает” не найденный

Я пытаюсь настроить нано к своим потребностям, я скопировал nanorc с / и т.д. каталог в моем корневом каталоге и ничего не отредактировал до сих пор.

Моя цель состоит в том, чтобы включить подсветку синтаксиса для файлов конфигурации, таких как .bashrc. Подсветка синтаксиса уже работает, когда я присваиваю расширение файлов, таких как file.py, но это не работает на файлы конфигурации, которые обычно полны комментариев и опций, если я явно не ввожу nano configfile --syntax=sh. Я хотел бы, чтобы этот флаг был включен по умолчанию.

При изучении nanorc файла я заметил оператор include /usr/share/nano/*.nanorc. При определении источника файла с source .nanorc Я получаю следующую ошибку:

.nanorc:236: command not found: include

Почему это происходит и как я могу зафиксировать его?Спасибо!

1
задан 16 February 2018 в 22:02

1 ответ

Я нашел решение проблемы!

Для выполнения подсветки синтаксиса нано использует ряд конфигурационных файлов, которые расположились (в Ubuntu 16.04) в каталоге,/usr/share/nano. Например, Вам связали файл с подсветкой синтаксиса сценариев оболочки (sh.nanorc), сценариев Python (python.nanorc), и т.д...

Правила подсветки синтаксиса, которые будут использоваться, определяются на основе некоторых критериев сопоставления с образцом, указанных в каждом файле. Файлы Python подобраны на основе .py расширения, например.

Когда там не идет ни в какое сравнение между характеристиками файла (расширение, строка интерпретатора, и т.д....), нано использует файл по умолчанию "default.nanorc".

Это означает, что при открытии универсального текстового файла, такого как ~/.bashrc (например), подсветка синтаксиса будет выполненным использованием правил regex, содержавшихся в файле "default.nanorc". Просто отредактируйте этот файл согласно своим необходимым правилам и затем сохраните его. В следующий раз, когда Вы открываете нано, изменения уже хранятся и эффективные.

Между прочим, можно отредактировать подсветку синтаксиса для всего другого вида файлов или критериев соответствия между файлами и правилами подсветки синтаксиса путем простого редактирования соответствующего *.nanorc файла.

3
ответ дан 7 December 2019 в 12:30

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

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