GNU nano est un logiciel de ligne de commande open source qui aide les utilisateurs à modifier les fichiers texte sur le shell Linux. Le projet a été initialement lancé en remplacement de l'éditeur de texte Pico facile à utiliser et convivial. C'est un paquet GNU officiel et il vise à résoudre les problèmes rencontrés par les utilisateurs avec l'éditeur de texte Pico, ainsi qu'à ajouter des fonctionnalités supplémentaires.
Caractéristiques en un coup d'oeil
Les principales caractéristiques incluent des raccourcis clavier personnalisables, un retour à la ligne "soft", un appui complet pour annuler et rétablir, un support pager, une recherche abortable, une coloration syntaxique plus rapide pour les expressions régulières compliquées, des avertissements pour les fichiers non-inscriptibles , y compris Fortran, OCaml, objC et Makefiles.
Premiers pas avec GNU nano
Tout d'abord, il faut mentionner que de nombreuses distributions de Linux sont préinstallées avec le programme GNU nano, car c'est un logiciel très important qui doit être utilisé lors de l'édition des fichiers de configuration système quand on n'a pas accès au environnement graphique.
Pour installer et utiliser le programme GNU nano sur votre système d'exploitation GNU / Linux, vous devez d'abord télécharger la dernière version de Softoware, sauvegarder l'archive quelque part sur votre ordinateur et extraire son contenu avec votre gestionnaire d'archives favori.
Maintenant, ouvrez une application d'émulation de terminal, accédez à l'emplacement des fichiers d'archive extraits en utilisant le & lsquo; cd & rsquo; commande (par exemple cd /home/softoware/nano-2.3.6), saisissez & lsquo; ./ configure && make & rsquo; commande pour configurer / optimiser et compiler le programme, suivi par le & lsquo; make install & rsquo; ou & lsquo; sudo faire installer & rsquo; commandes, selon que vous êtes root ou un utilisateur avec des privilèges root, pour l'installer au niveau du système et le rendre accessible à tous les utilisateurs de votre machine.
Sous la capuche
GNU nano est écrit entièrement dans le langage de programmation C, ce qui signifie qu'il est mince et extrêmement rapide. Il a été testé avec succès avec des architectures d'ensemble d'instructions 32 bits et 64 bits.
Quoi de neuf dans cette version:
- GNU nano 2.9.8 "Espresso" apporte la capacité de filtrer le tampon (ou la région marquée) à travers une commande externe (^ R ^ X et préfixer la commande avec le symbole de pipe, & quot; | & quot;), mieux détecter et maintenir les paragraphes, est capable de justifier // - style des commentaires, corrige un plantage lorsque la liaison d'une clé à une chaîne n'a pas de guillemet fermant, donne un feedback sur le nombre de lignes écrites aussi en préfixant ou en ajoutant, et corrige quelques bugs avec le linter.
Quoi de neuf dans la version:
- GNU nano 2.9.2 & quot; Pussy Riot & quot; affiche correctement l'état modifié lors de l'annulation / rétablissement (également lorsque le fichier a été enregistré à mi-chemin), améliore la perte d'un saut de ligne automatique à EOF, corrige un problème de construction sur les BSD, affiche à nouveau le curseur lorsqu'il est compilé avec --withslang, rename l'option 'justifytrim' à 'trimblanks' car elle va maintenant couper les espaces de fin aussi pendant que vous tapez (et le hard-wrapping est activé), continue de pousser les mots à la ligne suivante beaucoup plus longtemps (quand le hard-wrapping), fait et indent unindent une région marquée, permet de ne pas indenter lorsque toutes les lignes ne sont pas indentées, laisse une région marquée par Shift persister quand elle indentent / indentent ou commente / décommente, et dans ces cas exclut la dernière ligne de la région quand elle n'est pas marquée fait pour un comportement plus intuitif).
Quoi de neuf dans la version 2.9.1:
- GNU nano 2.9.1 & quot; Damyatta & quot; corrige un bug où, lorsque la marque est activée, ^ S écraserait le fichier avec seulement la région marquée. Cette libération efface en outre le & quot; Modified & quot; flag lorsque toutes les modifications sont annulées, ajoute ou met à jour certaines chaînes magiques, et n'oublie pas quand le curseur était à la ligne 1, colonne 1.
Quoi de neuf dans la version 2.9.0:
- GNU nano 2.9.0 & quot; Eta & quot; introduit la possibilité d'enregistrer et rejouer des frappes (M-: pour démarrer et arrêter l'enregistrement, M-, pour rejouer la macro), fait que ^ Q et ^ S font quelque chose d'utile par défaut (^ Q lance une recherche arrière, et ^ S enregistre le fichier actuel), modifie ^ W pour démarrer toujours une recherche avant, affiche le nombre de buffers ouverts (lorsqu'il y en a plus d'un) dans la barre de titre, ne demande plus d'appuyer sur Entrée quand il y a des erreurs dans un fichier rc, Les options '--quiet' et 'set quiet' et 'set backward' rendent indenting et unindenting undoable dans $ XDG_CONFIG_HOME pour un fichier nanorc et dans $ XDG_DATA_HOME pour les fichiers d'historique, ajoute une pile d'historique pour les commandes exécutées (^ R ^ X), n'écrase pas le fichier d'historique des positions d'un autre nano et corrige un nombre de bogues minuscules.
Quoi de neuf dans la version 2.8.7:
- GNU nano 2.8.7 & quot; Fragrance & quot; corrige un blocage lorsque les onglets sont plus larges que l'écran, rend l'indentation + unindenting plus prévisible en conservant les indentations relatives, permet de coller (^ U) à une invite, permet de ne pas suivre de guillemets en Python, ne fait pas défiler trois pages sur un roulis de la roulette de la souris, lie Alt + Haut et Alt + Bas à findprevious et findnext, et corrige quelques problèmes difficiles à décrire avec des onglets d'empaquetage et de délimitation des frontières.
Quoi de neuf dans la version 2.8.5:
- GNU nano 2.8.5 & quot; Farouche & quot; évite un crash au réveil d'une suspension induite de l'extérieur, autorise des numéros de ligne et de colonne négatifs sur la ligne de commande, évite un scintillement lors du redimensionnement de l'écran dans le navigateur de fichiers, ouvre les fichiers dans l'ordre indiqué sur la commande ligne, et ne prétend pas avoir été réveillé de la suspension lors de la réception d'un SIGCONT.
Quoi de neuf dans la version 2.8.3:
- GNU nano 2.8.3 & quot; Hirsch & quot; corrige un mauvais placement du projecteur lors du remplacement interactif, évite les échecs de compilation sous AIX et Solaris, corrige un plantage sur Solaris, accélère la recherche en arrière, améliore la mise en évidence de la syntaxe PHP et ne demande plus "sauvegarder de toute façon" & quot; lorsque l'utilisateur ^ Q rejette le tampon.
Quoi de neuf dans la version 2.8.1:
- GNU nano 2.8.1 & quot; Ellert & quot; corrige les erreurs de compilation sur MacOS et sur musl, corrige les problèmes de défilement en mode softwrap lorsque des caractères double largeur sur les limites d'une ligne sont impliqués, affiche des caractères double largeur comme & gt; & quot; et "
Nouveautés dans la version 2.8.0:
- GNU nano 2.8.0 & quot; Axat & quot; facilite le déplacement dans les lignes imprimées: les touches Haut et Bas passent maintenant de la rangée visuelle à la rangée visuelle au lieu de sauter entre les lignes logiques, et les touches Début et Fin passent maintenant au début et à la fin d'une rangée déjà là, puis au début et à la fin de la ligne logique. De plus, l'écran peut maintenant défiler par ligne au lieu de toujours par ligne logique. Sur un front entièrement différent: nano utilise maintenant gnulib, pour le faire construire sur plusieurs plateformes. En bref: il y a eu beaucoup de changements internes, pas beaucoup de changements visibles par l'utilisateur (mis à part la nouvelle navigation du logiciel). La conversion à gnulib a été faite par Mike Frysinger, la révision de l'emballage souple par David Ramsey.
Quoi de neuf dans la version 2.7.5:
- GNU nano 2.7.5 & quot; Nijntje & quot; peut correctement rechercher et remplacer les ancres regex B et b, repeindre correctement les choses lorsque des expressions rationnelles multilignes avec le même début et la fin sont impliqués, corrige un crash avec des correspondances regex de longueur nulle, fait des remplacements sur les bords d'une région marquée, ne cache plus caractères double largeur en tête des lignes imprimées, affiche au plus trois avertissements au démarrage et documente la possibilité de lire un fichier à partir d'une entrée standard. Venez chatouiller mes oreilles.
Quoi de neuf dans la version 2.7.4:
- GNU nano 2.7.4 & quot; Red dress & quot; supprime les suppressions de manière ordonnée (bug introduit dans la version précédente), définit de façon plus cohérente la position x préférée pour les mouvements verticaux, évite certains problèmes de défilement en mode softwrap, installe le manuel Info également lorsque votre système manque de 'makeinfo' et corrige le comportement de l'ancre de début de mot (
Nouveautés dans la version 2.7.1:
- GNU nano 2.7.1 & quot; Leuven & quot; ajoute une fonctionnalité souvent demandée: la possibilité d'afficher les numéros de ligne à côté du texte. Ceci peut être activé avec -l ou --linenumbers sur la ligne de commande, ou avec 'set linenumbers' dans votre nanorc, ou basculé avec M- #. La coloration de ces nombres peut être choisie via l'option 'set numbercolor'. Cette version corrige en outre quelques bogues avec défilement en mode softwrap, est plus stricte dans l'analyse des reliures de clés, et marque un nouveau tampon comme modifié quand la sortie d'une commande (^ R ^ X) a été lue dedans. Venez le vérifier!
Quoi de neuf dans la version 2.7.0:
- GNU nano 2.7.0 & quot; Suni & quot; ajoute une nouvelle fonctionnalité: permettre la sélection du texte en maintenant la touche Maj enfoncée avec les touches du curseur. En plus de cela, nano fonctionne désormais également dans de très petits terminaux (jusqu'à une ligne, une colonne) et améliore la gestion de l'invite dans les espaces exigus. Pas grand chose, mais il est temps de le faire. Avec cette version, nous revenons à GNU. Pour un peu de temps nous avons rêvé que nous étions des tigres. Mais nous sommes de retour dans le troupeau, de retour à une alimentation saine d'herbe fraîche et verte.
Nouveautés dans la version 2.6.2:
- nano 2.6.2 & quot; Le vent nous portera & quot; ajoute deux nouvelles fonctionnalités: les touches Ctrl + Haut et Ctrl + Bas pour sauter entre les blocs de texte, et l'option 'wordchars' pour spécifier quels caractères (à côté de ceux alphanumériques) doivent être considérés comme formant des mots. En outre, il fournit un retour pendant l'entrée Unicode (MV suivi d'un nombre hexadécimal à six chiffres qui doit commencer par 0 ou 10), évite un plantage lors du redimensionnement de la fenêtre pendant l'entrée Verbatim, ne supprime pas une frappe après avoir été suspendu, remplace l'ancre de début de ligne (^) une seule fois par ligne. Il y a également plusieurs petites améliorations dans le rendu d'écran et la manipulation des touches. Venez vous ébouriffer!
Quoi de neuf dans la version 2.6.1:
- nano 2.6.1 & quot; Stampede & quot; est principalement une mise à jour de traduction, mais ajoute également une petite fonctionnalité (la possibilité d'utiliser des nombres négatifs avec Go To Line: -1 signifiant la première ligne du bas), inclut la coloration syntaxique pour Rust, et corrige trois petits bugs (mais dans un tel coins éloignés de l'éditeur qu'ils ne valent même pas la peine de mentionner).
Nouveautés dans la version 2.5.2:
- Les problèmes avec le nouveau code de mise en évidence de la syntaxe accélérée ont été corrigés.
- D'autres correctifs incluent la détection de la prise en charge de groff HTML par configure-time avant de tenter de générer la version HTML des pages de manuel.
- L'utilisation de la syntaxe ~ ou ~ du nom d'utilisateur dans .nanorc devrait maintenant fonctionner à nouveau.
- De plus, nano ne demandera plus qu'un seul accusé de réception des erreurs rencontrées lors de l'analyse des fichiers nanorc, et un nouveau drapeau -q (--quiet) fera taire ces messages.
Nouveautés dans la version 2.4.3:
- Problèmes liés au nouveau code de mise en évidence de la syntaxe accélérée ont été corrigés.
- D'autres correctifs incluent la détection de la prise en charge de groff HTML par configure-time avant de tenter de générer la version HTML des pages de manuel.
- L'utilisation de la syntaxe ~ ou ~ du nom d'utilisateur dans .nanorc devrait maintenant fonctionner à nouveau.
- De plus, nano ne demandera plus qu'un seul accusé de réception des erreurs rencontrées lors de l'analyse des fichiers nanorc, et un nouveau drapeau -q (--quiet) fera taire ces messages.
Quoi de neuf dans la version 2.4.2:
- Les problèmes avec le nouveau code de mise en évidence de la syntaxe accélérée ont été corrigés.
- D'autres correctifs incluent la détection de la prise en charge de groff HTML par configure-time avant de tenter de générer la version HTML des pages de manuel.
- L'utilisation de la syntaxe ~ ou ~ du nom d'utilisateur dans .nanorc devrait maintenant fonctionner à nouveau.
- De plus, nano ne demandera plus qu'un seul accusé de réception des erreurs rencontrées lors de l'analyse des fichiers nanorc, et un nouveau drapeau -q (--quiet) fera taire ces messages.
Nouveautés dans la version 2.4.1:
- Problèmes liés au nouveau code de mise en évidence de la syntaxe accélérée ont été corrigés.
- D'autres correctifs incluent la détection de la prise en charge de groff HTML par configure-time avant de tenter de générer la version HTML des pages de manuel.
- L'utilisation de la syntaxe ~ ou ~ du nom d'utilisateur dans .nanorc devrait maintenant fonctionner à nouveau.
- De plus, nano ne demandera plus qu'un seul accusé de réception des erreurs rencontrées lors de l'analyse des fichiers nanorc, et un nouveau drapeau -q (--quiet) fera taire ces messages.
Quoi de neuf dans la version 2.4.0:
- Les problèmes avec le nouveau code de mise en évidence de la syntaxe accélérée ont été corrigés.
- D'autres correctifs incluent la détection de la prise en charge de groff HTML par configure-time avant de tenter de générer la version HTML des pages de manuel.
- L'utilisation de la syntaxe ~ ou ~ du nom d'utilisateur dans .nanorc devrait maintenant fonctionner à nouveau.
- De plus, nano ne demandera plus qu'un seul accusé de réception des erreurs rencontrées lors de l'analyse des fichiers nanorc, et un nouveau drapeau -q (--quiet) fera taire ces messages.
Nouveautés dans la version 2.3.6:
- Problèmes liés au nouveau code de mise en évidence de la syntaxe accélérée ont été corrigés.
- D'autres correctifs incluent la détection de la prise en charge de groff HTML par configure-time avant de tenter de générer la version HTML des pages de manuel.
- L'utilisation de la syntaxe ~ ou ~ du nom d'utilisateur dans .nanorc devrait maintenant fonctionner à nouveau.
- De plus, nano ne demandera plus qu'un seul accusé de réception des erreurs rencontrées lors de l'analyse des fichiers nanorc, et un nouveau drapeau -q (--quiet) fera taire ces messages.
Nouveautés dans la version 2.1.8:
- Cette version inclut des améliorations de performances en termes de coloration syntaxique, la possibilité d'abandonner les recherches en cours (utile surtout lors de l'édition de très gros fichiers) et la possibilité d'utiliser nano comme pager entrée (c'est-à-dire "nano -").
- De plus, il existe une syntaxe gentoo mettant en évidence les mises à jour et les correctifs pour les problèmes de lecture de fichiers dans un répertoire avec des permissions de répertoire parent étranges.
- Le code des raccourcis clavier a également été considérablement modifié afin d'être plus compatible ISO-C.
Nouveautés dans la version 2.1.7:
- Cette version inclut une nouvelle vérification des modifications externes lorsque enregistrer un fichier, quelques nettoyages de code et de documentation, et plus de corrections de bogues pour le nouveau code d'annulation.
Quoi de neuf dans la version 2.1.5:
- Cette version contient un meilleur correctif pour les écritures réussies incorrectement rapportées sur les systèmes de fichiers complets, des messages plus utiles lorsqu'une erreur interne se produit dans le code d'annulation et corrige diverses combinaisons d'options de configuration et les drapeaux du compilateur.
- Un nouveau support pour modifier le nom du fichier rc au moment de la configuration est également inclus, ainsi que des regex de style GNU pour les systèmes qui ne les supportent pas nativement, ainsi que des mises à jour de traduction populaires.
Commentaires non trouvées