Не удается правильно запустить .nanorc: command & ldquo; include & rdquo; не найдено

Эй, я один из разработчиков Cardapio. :)

Текущую »неустойчивую« PPA можно считать устойчивой. Это просто названо неустойчивым, потому что пока нет окончательного релиза 1.0.

Нет расписания релизов, потому что у нас их нет. Версия 1 будет готова, когда она будет готова, но, как я уже сказал, Cardapio безопасно установить прямо сейчас. :

)
0
задан 16 February 2018 в 23:02

2 ответа

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

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

Используемые правила подсветки синтаксиса определяются на основе некоторые критерии соответствия шаблонов указаны в каждом файле. Python-файлы сопоставляются на основе расширения .py для экземпляра.

Если совпадение между характеристиками файла (расширение, строка интерпретатора и т. Д.) Nano использует файл по умолчанию «default.nanorc», .

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

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

2
ответ дан 17 July 2018 в 20:40

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

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

Используемые правила подсветки синтаксиса определяются на основе некоторые критерии соответствия шаблонов указаны в каждом файле. Python-файлы сопоставляются на основе расширения .py для экземпляра.

Если совпадение между характеристиками файла (расширение, строка интерпретатора и т. Д.) Nano использует файл по умолчанию «default.nanorc», .

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

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

2
ответ дан 23 July 2018 в 21:19
  • 1
    Он может использовать заголовок файла (например, #!/bin/sh) и magic pattern (как используется утилитой file), а также просто расширение, я думаю – steeldriver 17 February 2018 в 00:59
  • 2
    @steeldriver Вы знаете, как это сделать? – wjandrea 17 February 2018 в 00:59
  • 3
    @wjandrea не совсем - они выглядят как совпадения регулярных выражений в shebang и строковое представление ASCII файловой магии соответственно, но я просто основываю это на содержимом файлов /usr/share/nano/*.nanorc. Например, файл sh.nanorc имеет header "^#!.*((ba|da|k|pdk)?sh[-0-9_]*|openrc-run|runscript)" и magic "(POSIX|Bourne.*) shell script text" – steeldriver 17 February 2018 в 01:06
  • 4
    @steeldriver Я добавил shebang к моему bashrc, теперь он подсвечивается автоматически! – wjandrea 17 February 2018 в 01:12

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

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