12
votes

Comment désactiver la syntaxe de la syntaxe (ou du moins de remplacement) sur Nano via ~ / .nanorc?

Je suis en difficulté à trouver une réponse claire sur la désactivation ou le remplacement des paramètres de couleur de l'éditeur Nano.

Par défaut La sélection de la syntaxe de couleur est activée sur mon système. Cliquez sur Alt + Y désactive ceci, ce qui est exactement ce que je veux que ma valeur par défaut soit.

Des idées?


6 commentaires

Avez-vous des lignes dans votre fichier .nanorc qui ressemblent à incluent /usr/share/nano/sh.nanorc ? Si oui, supprimez-les et il doit désactiver la mise en surbrillance de la syntaxe de la langue dans le nom du fichier (sh.nanorc = shell, c.nanorc = c, etc.).


Pas dans mon fichier ~ / .nanorc, non. Y a-t-il une valeur par défaut ?Nanorc quelque part?


@Seanomlor the Global Nanorc Fichier de configuration pour Nano est situé dans / etc sur Linux Mint (Ubuntu).


@ Atilat., Ahh, je cherchais un fichier /etc/.Nanorc. C'est tout simplement / etc / nanorc. Merci.


Il n'y a pas d'argument de ligne de commande pour exécuter nano une seule fois avec la couleur désactivée? Je veux dire, une solution sans enregistrer des configurations dans des fichiers.


Sûrement -Ynone est la réponse simple ici!


6 Réponses :


16
votes

Pour désactiver la syntaxe en surbrillance Ecrire des lignes suivantes dans ~ / .Nanorc : XXX

La première ligne empêche la déclaration d'erreur. La deuxième ligne définit une nouvelle syntaxe de couleur.

Vous pouvez également définir une seule syntaxe contenant votre couleur préférée dans votre ~ / .nanorc : xxx < / Pré>

J'espère que cela vous aidera.


2 commentaires

Excellent! J'ai fouillé le filet pendant un moment à la recherche de cela!


La première option ne fonctionne plus car set silencieux ne fait plus rien. Donc, vous voyez toujours l'erreur.



2
votes

Cela a fonctionné pour moi mieux que ci-dessus depuis que je gère un terminal de fond blanc. Il fait simplement tout le texte noir à nouveau. XXX


0 commentaires

2
votes

Ajoutez les éléments suivants à votre fichier ~ / .nanorc pour désactiver la sélection de la syntaxe pour tous les types de fichiers.

syntax "" ""
color white ""


3 commentaires

Cette réponse était parfaite! A fait exactement ce que je voulais qui devait complètement désactiver toutes les choses de couleur. La réponse acceptée ci-dessus n'a pas fonctionné pour moi, mais cela l'a fait. (Nano 2.2.6)


J'ai fait une légère modification pour en faire plus comme une réponse.


Cela ne fonctionne plus car la chaîne vide n'est plus un nom de syntaxe valide.



0
votes

au lieu d'utiliser syntaxe "désactivé" "". " CODE> et en gardant de force tout ce que vous êtes hors tension, ajoutez ceci au bas de votre ~ / .nanorc et utilisez un alias lorsque vous ne voulez pas de surbrillance:

 bw myfile.php


1 commentaires

L'option Aliasing the -Ynone équivaut à la même chose. Voir @Adam Répondre également.



13
votes

Pour les futures références, j'ajouterais que vous pouvez exécuter nano sans couleurs à l'aide du paramètre de ligne de commande -y xxx blockQuote>

La syntaxe "aucune" est réservée; La spécifier sur la ligne de commande est la même chose que de ne pas avoir une syntaxe du tout.

Vous pouvez définir un alias dans votre fichier .bash_profile: xxx


0 commentaires

0
votes

Il y a une limitation dans Nano que chaque syntaxe nécessite au moins une règle de couleur. Et, sur nano 4.0 au moins, le regex de la règle de couleur ne peut pas être vide. Mais vous pouvez faire une règle qui vise simplement la blancheur ou une règle qui vise simplement une ligne vide.

Je vous recommanderais de définir une palette de couleurs extrêmement minimale qui s'applique d'abord des couleurs de manière à tolérer. Par exemple, cette règle définit l'arrière-plan au vert dans des endroits où vous avez des espaces suivants. xxx

Vous pouvez également créer une règle qui cible une ligne vide. Cette règle n'aura aucun effet visible, mais le côté droit n'est techniquement pas vide, donc nano l'acceptera. xxx


0 commentaires