Подтвердить что ты не робот

Выделение синтаксиса Nano в Mac OS X 10.7 (Lion)?

Как включить подсветку синтаксиса для nano в Mac OS X 10.7 (Lion)?

В соответствии с тем, что я нашел до сих пор в Google, это то, что он имеет отношение к /.nanorc файлу. Я понятия не имею, как его получить или сделать?

Когда я пытаюсь найти nano в моем терминале, это то, что я получаю:

Notra:~ Sukhvir$ whereis nano
/usr/bin/nano

В соответствии с тем, что я нашел в Интернете, это файл, который мне нужно изменить:

~/.nanorc

Но как мне добраться до него/как его открыть/если у меня его нет, то как это сделать?

Я немного новичок в программировании, поэтому пошаговые инструкции будут высоко оценены.

Мне нужно это для C в основном.

В соответствии с тем, что я нашел в Интернете, мне нужно вставить его в файл .nanorc:

include "/usr/share/nano/nanorc.nanorc"
include "/usr/share/nano/c.nanorc"

Однако это не сработает, потому что нет такой директории, как /usr/share/nano.

Я также просто сделал ls /usr/share/, и по результатам в этом каталоге нет nano. Это проблема Mac OS X 10.7 (Lion) или проблема на моем Mac?

4b9b3361

Ответ 1

Вот несколько шагов, чтобы помочь вам.

  • Создайте новый каталог в /usr/local/share/, называемый 'nano' следующим образом:

mkdir/usr/local/share/nano

  1. Теперь, используя nano, создайте файл ресурсов nano для вашего синтаксиса C следующим образом:

nano/usr/local/share/nano/c.nanorc`

  1. Теперь добавьте ваш C-код в этот файл и сохраните его. Вот ссылка на возможную подсветку синтаксиса C:

http://code.google.com/p/nanosyntax/source/browse/trunk/syntax-nanorc/c.nanorc

  1. Сохраните этот файл и теперь откройте файл nano resource для пользователей, набрав:

nano ~/.nanorc

  1. В этом файле добавьте ссылку на файл c.nanorc, который вы только что сделали:

включить "/usr/local/share/nano/c.nanorc"

  1. Сохраните файл ресурсов пользователя.

Теперь, когда вы открываете файлы C, вы должны увидеть подсветку синтаксиса. Вы можете добавить дополнительную подсветку синтаксиса для разных типов файлов, используя тот же метод. Просто добавьте больше строк в ваш файл ~/.nanorc.

Обратите внимание, что в зависимости от ваших прав пользователя вам может предшествовать некоторые из вышеперечисленных команд с помощью sudo, а затем ввести пароль root.

Ответ 2

На Mac Homebrew (brew) позволит вам легко обновить nano в более новую версию, чем версия с Mac OSX.

Установите brew, затем установите новую версию nano из терминала.

brew install nano

Установка этого способа включает в себя папку /usr/local/share/nano, содержащую файлы подсветки синтаксиса по умолчанию. Теперь вы можете include "/usr/local/share/nano/c.nanorc" в ~/.nanorc.

Бонус: однострочный однострочный одноразовый, чтобы добавить все языки.

/bin/ls /usr/local/share/nano/*.nanorc | xargs -I {} echo 'include "{}"' >> ~/.nanorc

Ответ 3

Я поддерживаю кучу довольно точных определений синтаксиса для nano здесь: https://github.com/craigbarnes/nanorc. Стандартные "примерные" определения, которые поставляются с nano, очень низкое качество, как и упомянутые выше.

Ответ 5

Простой поток:

brew update && & brew установить nano

После установки нового nano добавьте эту строку в ~/.nanorc, чтобы включить подсветку синтаксиса для всех предоставленных синтаксисов:

включить/usr/local/share/nano/*. nanorc