Question

Comment activer la coloration syntaxique pour nano sous Mac OS X 10.7 (Lion) ?

D'après ce que j'ai trouvé jusqu'à présent sur Google, cela a à voir avec /.nanorc déposer.Je ne sais pas comment l'obtenir ou le fabriquer ?

Quand j'essaye de trouver nano dans mon terminal voici ce que j'obtiens :

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

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

~/.nanorc

Mais comment y accéder/comment l'ouvrir/si je ne l'ai pas, comment le créer ?

Je suis un peu nouveau dans le domaine de la programmation, donc les instructions étape par étape seront très appréciées.

j'en ai besoin pour C principalement.

D'après ce que j'ai trouvé en ligne, je dois coller ceci 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'existe pas de répertoire tel que /usr/share/nano.

je viens aussi de le faire ls /usr/share/ et d'après les résultats il n'y a pas nano dans ce répertoire.S'agit-il d'un problème avec Mac OS X 10.7 (Lion) ou sur mon Mac ?

Était-ce utile?

La solution

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 coloration syntaxique C possible :

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.

Désormais, lorsque vous ouvrez des fichiers C, vous devriez voir une 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 ~/.nanorc déposer.

Notez qu'en fonction de vos autorisations utilisateur, vous devrez peut-être faire précéder certaines des commandes ci-dessus de sudo, puis saisir votre mot de passe root.

Autres conseils

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

Installer brew, puis installez une nouvelle version de nano depuis le terminal.

brew install nano

L'installation de cette façon inclut le /usr/local/share/nano dossier contenant les fichiers de coloration syntaxique par défaut.Tu peux maintenant include "/usr/local/share/nano/c.nanorc" dans ~/.nanorc.

Prime:un one-liner unique pour ajouter toutes les langues.

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

Je maintient un tas de définitions de syntaxe 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é, ainsi que celles mentionnées ci-dessus.

Mise à jour 2018

  1. Installer 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 langages tels que JS)
    • include "/usr/local/Cellar/nano/*/share/nano/*.nanorc"

1er * nous permet d'inclure la version de nano dont vous disposez, au lieu de la 2.9.3 (par exemple).Deuxième * inclut tous les fichiers .nanorc, nous avons donc une coloration syntaxique pour toutes les langues incluses !


Essai

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

Personnalisation supplémentaire de .nanorc

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


Mise en évidence de la syntaxe mise à jour

https://github.com/scopatz/nanorc a une coloration syntaxique « améliorée », si vous le souhaitez.

Flux facile :

Brew mise à jour && Brew installer nano

Une fois le nouveau nano installé, ajoutez cette ligne à ~/.nanorc pour activer la coloration syntaxique pour toutes les syntaxes fournies :

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

Comme mentionné par Marc Mikofski dans le commentaire d'une autre réponse, il s'agit du dépôt maintenu pour nanorc des dossiers:

https://github.com/scopatz/nanorc

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top