Вопрос

Как включить подсветку синтаксиса для 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?

Это было полезно?

Решение

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

  1. Создайте новый каталог в /usr/local/share/ называется «нано» вот так:

mkdir /usr/local/share/nano

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

нано /usr/local/share/nano/c.nanorc`

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

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

  1. Сохраните этот файл и теперь откройте файл наноресурсов вашего пользователя, набрав:

нано ~/.nanorc

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

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

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

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

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

Другие советы

На Маке Домашнее пиво (brew) позволит вам легко обновить нано на более новую версию, чем та, которая поставлялась с 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

Я поддерживаю кучу довольно точных определений синтаксиса для Nano здесь: https://github.com/craigbarnes/ Nanorc .Определения по умолчанию «Пример», которые поставляются с Nano, - это очень низкое качество, как указаны выше.

Обновление 2018 года

  1. Установить Домашнее пиво так что вы можете скачать последнюю версию nano
  2. brew install nano
  3. nano ~/.nanorc
  4. Добавить путь к файлу в подсветку синтаксиса homebrew nano
    • (обновлено новыми языками, такими как JS)
    • include "/usr/local/Cellar/nano/*/share/nano/*.nanorc"

1-й * позволяет нам включить любую имеющуюся у вас версию nano вместо 2.9.3 (например).Второй * включает все файлы .nanorc, поэтому у нас есть подсветка синтаксиса для всех включенных языков!


Тестирование

cd ~/Desktop
touch test.py
touch test.js
nano test.py
nano test.js

Дальнейшая настройка .nanorc

Я также добавил «установить мышь» и «установить плавность» в свой файл .nanorc.Это позволяет использовать мышь и плавно прокручивать.Чтобы получить дополнительную информацию об этих параметрах, запустите nano --help.


Обновленная подсветка синтаксиса

https://github.com/scopatz/nanorc при желании имеет «улучшенную» подсветку синтаксиса.

Легкий поток:

Brew Update && Brew Установите нано

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

включают / usr / local / share / nano / *. Nanorc

Как уже упоминалось Марк Микофски в комментарии к другому ответу указано, что это поддерживаемое репозиторий для nanorc Файлы:

https://github.com/scopatz/nanorc

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top