web-dev-qa-db-fra.com

Nano Syntaxe en surbrillance dans Mac OS X 10.7 (Lion)?

Comment activer la surbrillance de la syntaxe pour Nano dans Mac OS X 10.7 (Lion)?

Selon ce que j'ai trouvé jusqu'à présent sur Google, c'est que cela a à voir avec /.nanorc déposer. Je ne sais pas comment l'obtenir ou le faire?

Quand j'essaie de trouver nano dans mon terminal c'est ce que je reçois:

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

Selon ce que j'ai trouvé sur Internet, c'est le fichier dont j'ai besoin pour modifier:

~/.nanorc

Mais comment puis-je y arriver/comment l'ouvrir/si je ne l'ai pas, alors comment le faire?

Je suis un peu nouveau pour la programmation des gens, de sorte que les instructions pas à pas seront très appréciées.

J'en ai besoin pour C principalement.

Selon ce que j'ai trouvé en ligne, je dois la coller dans le .nanorc déposer:

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

Cependant, cela ne fonctionnera pas car il n'y a pas de tel répertoire que /usr/share/nano.

J'ai aussi juste ls /usr/share/ Et selon les résultats, il n'y a pas nano dans ce répertoire. S'agit-il d'un problème de Mac OS X 10.7 (Lion) ou d'un problème sur mon Mac?

27
sukhvir

Sur Mac, HOMEBREW (brew) vous permettra de mettre à jour facilement nano vers une version plus récente que celle fournie avec Mac OSX.

Installez brew, puis installez une nouvelle version de nano du terminal.

brew install nano

L'installation de cette façon comprend le /usr/local/share/nano Dossier contenant les fichiers de surbrillance de la syntaxe par défaut. Tu peux maintenant include "/usr/local/share/nano/c.nanorc" dans ~/.nanorc.

Bonus: une piste d'exécution à une doublure pour ajouter toutes les langues.

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

Je maintient un tas de définitions de syntaxes assez précises pour Nano ici: https://github.com/craigbarnes/nanorc . Les définitions "exemple" par défaut qui viennent avec nano sont très de mauvaise qualité, de même que celles mentionnées ci-dessus.

11
Craig Barnes

Mise à jour 2018

  1. Installation homebrew Pour que vous puissiez télécharger la dernière version de nano
  2. brew install nano
  3. nano ~/.nanorc
  4. Ajouter un chemin de fichier à la syntaxe de la syntaxe de l'homebrew nano [.____]
    • (mis à jour avec de nouveaux langues tels que JS)
    • include "/usr/local/Cellar/nano/*/share/nano/*.nanorc"

1er * nous permet d'inclure la version de Nano que vous avez, au lieu de 2.9.3 (par exemple). Seconde * inclut tous les fichiers .nanorc afin que nous ayons la syntaxe en surbrillance pour toutes les langues incluses!


Test

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

Personnalisation de .Nanorc

J'ai ajouté "Définir la souris" et "Set lisse" sur mon fichier .nanorc aussi. Cela permet une utilisation de la souris et un défilement lisse. Trouvez plus d'informations sur ces options en exécutant nano --help.


Sélection de la syntaxe mise à jour

https://github.com/scopatz/nanorc a une surbrillance de la syntaxe "améliorée", si désiré.

4
JBallin

Flux facile:

brew update && Brew Install Nano

Une fois que New Nano est installé, ajoutez cette ligne à ~/.nanorc Pour activer la surbrillance de la syntaxe pour toutes les syntaxes fournies:

inclure /usr/local/share/nano/*.nanorc

1
Bijan

Comme mentionné par - Mark Mikofski dans le commentaire à une autre réponse, il s'agit du repo entretenu pour nanorc fichiers:

https://github.com/scopatz/nanorc

0
Hari Pachuveetil