Подсветка синтаксиса Nano в Mac OS X 10.7 (Lion)?

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

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

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

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

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

~/.nanorc

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

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

мне нужно C в основном.

согласно тому, что я нашел в Интернете, я должен вставить это в :

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?

6 ответов


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

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

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 вашего пользователя, введя:

нано ~/.nanorc

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

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

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

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

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


На Mac, доморощенного (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

я добавил " set mouse "и" set smooth " в мой .файл nanorc, а также. Это позволяет использовать мышь и плавную прокрутку. Найдите дополнительную информацию об этих параметрах, запустив nano --help.


Обновленный Синтаксис Выделение

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


Как отметил Марк Mikofski в комментарии к другому ответу это поддерживаемое РЕПО для nanorc файлы:

https://github.com/scopatz/nanorc


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

brew update & & brew install nano

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

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