micro est un éditeur de texte basé sur un terminal qui se veut facile à utiliser et intuitif, tout en tirant parti des capacités des terminaux modernes. Il se présente sous la forme d’un binaire statique unique, alimenté par piles, sans dépendances ; vous pouvez le télécharger et l'utiliser dès maintenant !
Comme son nom l'indique, micro vise à être en quelque sorte un successeur de l'éditeur nano en étant facile à installer et à utiliser. Il s'efforce d'être agréable en tant qu'éditeur à temps plein pour les personnes qui préfèrent travailler dans un terminal ou pour celles qui éditent régulièrement des fichiers via SSH.
Voici une image de micro éditant son code source.
Pour voir plus de captures d'écran de micro, présentant certains des schémas de couleurs par défaut, cliquez ici.
Vous pouvez également consulter le site Web de Micro à l'adresse https://micro-editor.github.io.
MICRO_TRUECOLOR
sur 1 pour l'activer).Pour installer micro, vous pouvez télécharger un binaire prédéfini ou le créer à partir des sources.
Si vous souhaitez plus d'informations sur les façons d'installer micro, consultez cette page wiki.
Utilisez micro -version
pour obtenir les informations de version après l'installation. Il est uniquement garanti que vous installez la version stable la plus récente si vous installez à partir des binaires prédéfinis, Homebrew ou Snap.
Un fichier d'entrée de bureau et une page de manuel se trouvent dans le répertoire assets/packaging.
Les binaires prédéfinis sont distribués dans les versions.
Pour désinstaller micro, supprimez simplement le binaire et le répertoire de configuration à ~/.config/micro
.
curl https://getmic.ro | bash
Le script placera le micro binaire dans le répertoire courant. De là, vous pouvez le déplacer vers un répertoire sur le chemin de votre choix (par exemple sudo mv micro /usr/bin
). Consultez son référentiel GitHub pour plus d'informations.
Avec Eget installé, vous pouvez facilement obtenir un binaire pré-construit :
eget zyedidia/micro
Utilisez --tag VERSION
pour télécharger une version balisée spécifique.
eget --tag nightly zyedidia/micro # download the nightly version (compiled every day at midnight UTC)
eget --tag v2.0.8 zyedidia/micro # download version 2.0.8 rather than the latest release
Vous pouvez installer micro
en ajoutant --to /usr/local/bin
à la commande eget
, ou déplacer le binaire manuellement vers un répertoire de votre $PATH
une fois le téléchargement terminé.
Voir Eget pour plus d'informations.
Vous pouvez installer micro en utilisant Homebrew sur Mac :
brew install micro
Remarque pour Mac : toutes les combinaisons de touches micro utilisent la touche contrôle ou alt (option), pas la touche de commande. Par défaut, les terminaux macOS ne transmettent pas les événements de touche Alt. Pour résoudre ce problème, veuillez consulter la section sur les terminaux macOS plus bas.
Sous Linux, vous pouvez installer micro via Snap
snap install micro --classic
Micro est également disponible via d'autres gestionnaires de packages sous Linux tels que dnf, AUR, Nix et des gestionnaires de packages pour d'autres systèmes d'exploitation. Il n'est pas garanti que ces packages soient à jour.
dnf install micro
(Fedora).apt install micro
(Ubuntu et Debian).pacman -S micro
(Arch Linux).emerge app-editors/micro
(Gentoo).zypper install micro-editor
(SUSE)eopkg install micro
(Solus).pacstall -I micro
(Pacstall).apt-get install micro
(ALT Linux)nix profile install nixpkgs#micro
(avec Nix et Flakes activés)flox install micro
(avec Flox)choco install micro
.scoop install micro
.winget install zyedidia.micro
pkg_add -v micro
.pkg_add micro
sudo port install micro
(avec MacPorts)brew install micro
(avec Homebrew)nix profile install nixpkgs#micro
(avec Nix et Flakes activés)flox install micro
(avec Flox)Remarque pour les environnements de bureau Linux :
Pour l'interface avec le presse-papiers du système local, les outils suivants doivent être installés :
xclip
ou xsel
wl-clipboard
Sans ces outils installés, micro utilisera un presse-papiers interne pour copier et coller, mais il ne sera pas accessible aux applications externes.
Si votre système d'exploitation ne dispose pas de version binaire, mais exécute Go, vous pouvez créer à partir des sources.
Assurez-vous que vous disposez de Go version 1.17 ou supérieure et que les modules Go sont activés.
git clone https://github.com/zyedidia/micro
cd micro
make build
sudo mv micro /usr/local/bin # optional
Le binaire sera placé dans le répertoire courant et pourra être déplacé n'importe où (par exemple /usr/local/bin
).
La commande make install
installera le binaire sur $GOPATH/bin
ou $GOBIN
.
Vous pouvez installer directement avec go get
( go get github.com/zyedidia/micro/cmd/micro
) mais ce n'est pas recommandé car il ne construit pas micro avec les informations de version (nécessaires pour le gestionnaire de plugins), et ne le fait pas. désactiver le mode débogage.
Par défaut, le micro-binaire est lié statiquement pour augmenter la portabilité des binaires prédéfinis. Ce comportement peut simplement être remplacé en fournissant CGO_ENABLED=1
à la cible de build.
CGO_ENABLED=1 make build
Ensuite, le micro-binaire sera lié dynamiquement aux bibliothèques du système de base actuel.
Remarque pour Mac : les versions natives de macOS sont effectuées avec l'ensemble forcé CGO_ENABLED=1
pour prendre en charge l'ajout de la « Liste des propriétés d'informations » à l'étape de l'éditeur de liens.
Si vous utilisez macOS, vous devriez envisager d'utiliser iTerm2 au lieu du terminal par défaut (Terminal.app). Le terminal iTerm2 offre une bien meilleure prise en charge de la souris ainsi qu'une meilleure gestion des événements clés. Pour un meilleur comportement de liaison de touches, choisissez xterm defaults
sous Preferences->Profiles->Keys->Presets...
et sélectionnez Esc+
pour Left Option Key
dans le même menu. Les versions les plus récentes prennent également en charge les vraies couleurs.
Si vous insistez toujours pour utiliser le terminal Mac par défaut, assurez-vous de définir Use Option key as Meta key
sous Preferences->Profiles->Keyboard
pour utiliser l'option comme alt .
Si vous utilisez micro dans WSL, il est fortement recommandé d'utiliser le terminal Windows au lieu de la console Windows par défaut.
Si vous devez utiliser la console Windows pour une raison quelconque, notez qu'il existe un bogue dans la console Windows WSL qui provoque un changement de police chaque fois que micro tente d'accéder au presse-papiers externe via PowerShell. Pour résoudre ce problème, utilisez un presse-papiers interne avec set clipboard internal
(bien que le presse-papiers de votre système ne soit plus disponible en micro).
Si vous ouvrez micro et qu'il ne semble pas que la coloration syntaxique fonctionne, c'est probablement parce que vous utilisez un terminal qui ne prend pas en charge le mode 256 couleurs. Essayez de changer le schéma de couleurs en simple
en appuyant sur Ctrl-e dans micro et en tapant set colorscheme simple
.
Si vous utilisez le terminal Ubuntu par défaut, pour activer le mode 256 couleurs, assurez-vous que votre variable TERM
est définie sur xterm-256color
.
De nombreux terminaux Windows ne prennent pas en charge plus de 16 couleurs, ce qui signifie que la palette de couleurs par défaut de Micro ne sera pas très belle. Vous pouvez soit définir le jeu de couleurs sur simple
, soit télécharger et configurer un meilleur émulateur de terminal que celui par défaut de Windows.
Cygwin, Mingw et Plan9 ne sont malheureusement pas officiellement pris en charge. Dans Cygwin et Mingw, micro fonctionnera souvent lorsqu'il est exécuté à l'aide de l'utilitaire winpty
:
winpty micro.exe ...
Micro utilise l'incroyable bibliothèque tcell, mais cela signifie que micro est limité aux plates-formes prises en charge par tcell. Par conséquent, micro ne prend pas en charge Plan9 ou Cygwin (bien que cela puisse changer à l'avenir). Micro ne prend pas non plus en charge NaCl (qui est de toute façon obsolète).
Une fois que vous avez construit l'éditeur, démarrez-le en exécutant micro path/to/file.txt
ou micro
pour ouvrir un tampon vide.
micro prend également en charge la création de tampons à partir de stdin
:
ip a | micro
Vous pouvez déplacer le curseur avec les touches fléchées et la souris.
Vous pouvez également utiliser la souris pour manipuler le texte. Un simple clic et glisser sélectionnera le texte. Vous pouvez également double-cliquer pour activer la sélection de mots et triple-cliquer pour activer la sélection de lignes.
micro dispose d'un système d'aide intégré auquel vous pouvez accéder en appuyant sur Ctrl-e et en tapant help
. De plus, vous pouvez consulter les fichiers d'aide ici :
Je recommande également de lire le didacticiel pour une brève introduction aux fonctionnalités de configuration les plus puissantes proposées par les micros.
Il existe également un Discord non officiel, auquel vous pouvez rejoindre sur https://discord.gg/nhWR6armnR.
Si vous trouvez des bugs, veuillez les signaler ! Je suis également heureux d'accepter les demandes de tirage de n'importe qui.
Vous pouvez utiliser le suivi des problèmes GitHub pour signaler des bogues, poser des questions ou suggérer de nouvelles fonctionnalités.
Pour discuter de l'éditeur dans un cadre plus informel, vous pouvez rejoindre le chat Gitter ou le Discord. Vous pouvez également utiliser la section Discussions sur Github pour un paramètre de type forum ou pour des questions et réponses.
Parfois, je ne réponds pas et je m'en excuse ! Si cela se produit, envoyez-moi un ping.