Подсветка синтаксиса 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 ответов
вот несколько шагов, чтобы помочь вам.
- создайте новый каталог в
/usr/local/share/
называется "нано" так:
mkdir / usr / local/share / nano
- теперь, используя nano, сделайте файл ресурсов nano для вашего синтаксиса C следующим образом:
nano / usr / local / share/nano / c.nanorc'
- Теперь поместите подсветку кода C в этот файл и сохраните его. Вот ссылка на некоторые возможная подсветка синтаксиса C:
http://code.google.com/p/nanosyntax/source/browse/trunk/syntax-nanorc/c.nanorc
- Сохраните этот файл и теперь откройте файл ресурсов nano вашего пользователя, введя:
нано ~/.nanorc
- в этом файле добавьте ссылку на c.файл nanorc вы только что сделали так:
включить "/usr / local/share/nano / c.nanorc"
- сохраните файл ресурсов пользователя.
теперь, когда вы открываете файлы в 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
- установить доморощенного так что вы можете скачать последнюю версию nano
brew install nano
-
nano ~/.nanorc
- добавить путь к файлу подсветки синтаксиса 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
файлы:
легкий поток:
brew update & & brew install nano
после установки new nano добавьте эту строку в ~/.nanorc
включить подсветку синтаксиса для всех поддерживаемых синтаксис:
включить /usr/local/share/nano/*.nanorc