Nano coloration syntaxique dans Mac OS X 10.7 (Lion)?

Comment activer la coloration syntaxique 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 le fichier /.nanorc. Je n'ai aucune idée de 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

D'après ce que j'ai trouvé sur Internet, c'est le fichier que je dois éditer:

~/.nanorc

, Mais comment faire pour qu'il/comment ouvrir/si je ne l'ai pas, alors comment faire?

Je suis un peu nouveau pour les gens de programmation, donc les instructions étape par étape seront très appréciées.

J'en ai besoin pour C, principalement.

Selon ce que j'ai trouvé en ligne, je dois coller ceci dans le fichier .nanorc:

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

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

, je viens aussi de ne ls /usr/share/ et selon les résultats il n'y a pas de nano dans ce répertoire. Est-ce un problème Mac OS X 10.7 (Lion) ou un problème sur mon Mac?

22
demandé sur JakeGould 2012-03-10 04:06:16

6 réponses

Voici quelques étapes pour vous aider.

  1. créez un nouveau répertoire dans /usr/local/share/ appelé 'nano' comme ceci:

Mkdir/usr/local/share / nano

  1. maintenant, en utilisant nano, créez un fichier de ressources nano pour votre syntaxe C comme ceci:

NANO/usr/local/share/Nano / C. nanorc '

  1. Maintenant, mettez votre code C en surbrillance dans ce fichier et enregistrez-le. Voici un lien vers une mise en évidence possible de la syntaxe C:

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

  1. enregistrez ce fichier et ouvrez maintenant le fichier de ressources nano de votre Utilisateur en tapant:

Nano ~/.nanorc

  1. dans ce fichier, ajoutez une référence au fichier c. nanorc que vous venez de créer comme ceci:

Inclure "/usr/local/share/nano / C. nanorc "

  1. enregistrez votre fichier de ressources utilisateur.

Maintenant, lorsque vous ouvrez des fichiers C, vous devrait voir la coloration syntaxique. Vous pouvez ajouter une coloration syntaxique supplémentaire pour différents types de fichiers en utilisant la même méthode. Ajoutez simplement plus de lignes à votre fichier ~/.nanorc.

Notez qu'en fonction de vos autorisations, vous pouvez avoir à précéder les commandes avec sudo, puis entrez votre mot de passe root.

22
répondu Jeff Fohl 2014-11-14 16:29:46

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

Installez brew, puis installez une nouvelle version de nano à partir du Terminal.

brew install nano

L'installation de cette façon inclut le dossier /usr/local/share/nano contenant les fichiers de surbrillance de syntaxe par défaut. Vous pouvez maintenant include "/usr/local/share/nano/c.nanorc" dans ~/.nanorc.

Bonus: une fois une ligne pour ajouter toutes les langues.

/bin/ls /usr/local/share/nano/*.nanorc | xargs -I {} echo 'include "{}"' >> ~/.nanorc
46
répondu Joel Purra 2017-09-05 04:19:47

Je maintiens un tas de définitions de syntaxe assez précises pour nano ici: https://github.com/craigbarnes/nanorc . les définitions par défaut "exemple" fournies avec nano sont Très de mauvaise qualité, comme celles mentionnées ci-dessus.

11
répondu Craig Barnes 2012-06-05 21:56:48

2018 mise à Jour

  1. installez Homebrew afin que vous puissiez télécharger la dernière version de nano
  2. brew install nano
  3. nano ~/.nanorc
  4. ajouter le chemin du fichier à la coloration syntaxique de homebrew nano
    • (mis à jour avec de nouveaux langs tels que JS)
    • include "/usr/local/Cellar/nano/*/share/nano/*.nanorc"

1st * nous permet d'inclure n'importe quelle version de nano que vous avez, au lieu de 2.9.3 (par exemple). Deuxième * comprend tous .fichiers nanorc donc nous avons la coloration syntaxique pour toutes les langues incluses!


Test

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

Plus loin .personnalisation nanorc

J'ai ajouté "set mouse "et" set smooth " à mon .nanorc fichier. Cela permet l'utilisation de la souris et le défilement en douceur. Trouvez plus d'informations sur ces options en exécutant nano --help.


Mise À Jour De La Coloration Syntaxique

Https://github.com/scopatz/nanorc a une coloration syntaxique" améliorée", si désiré.

1
répondu JBallin 2018-02-12 18:15:51

Comme mentionné par Mark Mikofski dans le commentaire d'une autre réponse, c'est le repo maintenu pour les fichiers nanorc:

Https://github.com/scopatz/nanorc

0
répondu Floyd Pink 2017-05-23 12:24:55

Flux facile:

Brew mise à jour & & brew installer nano

Après l'installation de new nano, Ajoutez cette ligne à ~/.nanorc pour activer la coloration syntaxique pour toutes les syntaxes fournies:

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

0
répondu Bijan 2017-08-30 20:29:25