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?
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
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.
Mise à jour 2018
brew install nano
nano ~/.nanorc
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é.
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
Comme mentionné par - Mark Mikofski dans le commentaire à une autre réponse, il s'agit du repo entretenu pour nanorc
fichiers: