micro は、最新の端末の機能を活用しながら、使いやすく直観的であることを目指した端末ベースのテキスト エディタです。これは、依存関係のない、バッテリーを含む単一の静的バイナリとして提供されます。今すぐダウンロードして使用できます。
その名前が示すように、micro は、インストールと使用が簡単であるという点で、nano エディターの後継となることを目指しています。ターミナルで作業することを好む人、または定期的に SSH 経由でファイルを編集する人にとって、フルタイムのエディタとして楽しめるように努めています。
これは、ソース コードを編集しているマイクロの図です。
デフォルトの配色の一部を紹介するマイクロのスクリーンショットをもっと見るには、ここを参照してください。
Micro の Web サイト (https://micro-editor.github.io) もチェックしてください。
MICRO_TRUECOLOR
環境変数を 1 に設定します)。micro をインストールするには、事前にビルドされたバイナリをダウンロードするか、ソースからビルドすることができます。
micro のインストール方法の詳細については、この Wiki ページを参照してください。
インストール後にバージョン情報を取得するには、 micro -version
を使用します。事前に構築されたバイナリ、Homebrew、または Snap からインストールする場合にのみ、最新の安定したバージョンがインストールされることが保証されます。
デスクトップエントリファイルとマニュアルページは、assets/packaging ディレクトリにあります。
事前に構築されたバイナリはリリースごとに配布されます。
micro をアンインストールするには、バイナリと~/.config/micro
の構成ディレクトリを削除するだけです。
curl https://getmic.ro | bash
スクリプトはマイクロ バイナリを現在のディレクトリに配置します。そこから、選択したパス上のディレクトリに移動できます (例: sudo mv micro /usr/bin
)。詳細については、GitHub リポジトリを参照してください。
Eget がインストールされていると、ビルド済みのバイナリを簡単に入手できます。
eget zyedidia/micro
特定のタグ付きバージョンをダウンロードするには、 --tag VERSION
使用します。
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
eget
コマンドに--to /usr/local/bin
追加してmicro
をインストールすることも、ダウンロードの完了後にバイナリを$PATH
上のディレクトリに手動で移動することもできます。
詳細については、「イーゲット」を参照してください。
Mac では Homebrew を使用してマイクロをインストールできます。
brew install micro
Mac の場合の注意:すべてのマイクロ キーバインドでは、command キーではなく、control キーまたは alt (オプション) キーを使用します。デフォルトでは、macOS 端末は alt キー イベントを転送しません。これを修正するには、以下の macOS 端末に関するセクションを参照してください。
Linux では、スナップを通じてマイクロをインストールできます
snap install micro --classic
Micro は、Linux 上の他のパッケージ マネージャー (dnf、AUR、Nix など)、および他のオペレーティング システム用のパッケージ マネージャーからも入手できます。これらのパッケージは最新であることが保証されていません。
dnf install micro
(Fedora)。apt install micro
(Ubuntu および Debian)。pacman -S micro
(Arch Linux)。emerge app-editors/micro
。zypper install micro-editor
(SUSE)eopkg install micro
。pacstall -I micro
(パックストール)。apt-get install micro
(ALT Linux)nix profile install nixpkgs#micro
(Nix とフレークを有効にした場合)flox install micro
(Flox を使用)choco install micro
。scoop install micro
。winget install zyedidia.micro
pkg_add -v micro
。pkg_add micro
sudo port install micro
(MacPorts を使用)brew install micro
(Homebrew を使用)nix profile install nixpkgs#micro
(Nix とフレークを有効にした場合)flox install micro
(Flox を使用)Linux デスクトップ環境に関する注意:
ローカル システム クリップボードとインターフェイスするには、次のツールをインストールする必要があります。
xclip
またはxsel
wl-clipboard
これらのツールがインストールされていないと、micro はコピー アンド ペーストに内部クリップボードを使用しますが、外部アプリケーションからはアクセスできなくなります。
オペレーティング システムにバイナリ リリースがなくても Go を実行できる場合は、ソースからビルドできます。
Go バージョン 1.17 以降があり、Go モジュールが有効になっていることを確認してください。
git clone https://github.com/zyedidia/micro
cd micro
make build
sudo mv micro /usr/local/bin # optional
バイナリは現在のディレクトリに配置され、任意の場所 ( /usr/local/bin
など) に移動できます。
コマンドmake install
バイナリを$GOPATH/bin
または$GOBIN
にインストールします。
go get
( go get github.com/zyedidia/micro/cmd/micro
) を使用して直接インストールできますが、バージョン情報 (プラグイン マネージャーに必要) を使用して micro をビルドしないため、これはお勧めできません。デバッグモードを無効にします。
デフォルトでは、ビルド済みバイナリの移植性を高めるために、マイクロ バイナリは静的にリンクされます。この動作は、ビルド ターゲットにCGO_ENABLED=1
指定することで簡単にオーバーライドできます。
CGO_ENABLED=1 make build
その後、マイクロ バイナリは現在のコア システム ライブラリと動的にリンクされます。
Mac の場合の注意:ネイティブ macOS のビルドは、リンカー ステップでの「情報プロパティ リスト」の追加をサポートするためにCGO_ENABLED=1
強制設定で実行されます。
macOS を使用している場合は、デフォルトのターミナル (ターミナル.app) の代わりに iTerm2 の使用を検討する必要があります。 iTerm2 ターミナルでは、マウスのサポートが大幅に向上し、キー イベントの処理も向上しています。最適なキーバインド動作を得るには、 Preferences->Profiles->Keys->Presets...
でxterm defaults
選択し、同じメニューのLeft Option Key
でEsc+
を選択します。最新バージョンでは True Color もサポートされています。
それでもデフォルトの Mac ターミナルを使用したい場合は、 Preferences->Profiles->Keyboard
でUse Option key as Meta key
を設定して、オプションをaltとして使用するようにしてください。
WSL 内で micro を使用する場合は、デフォルトの Windows コンソールの代わりに Windows ターミナルを使用することを強くお勧めします。
何らかの理由で Windows コンソールを使用する必要がある場合は、Windows コンソール WSL にバグがあるため、micro が PowerShell 経由で外部クリップボードにアクセスしようとするたびにフォントが変更されることに注意してください。これを修正するには、 set clipboard internal
て内部クリップボードを使用します (ただし、システム クリップボードはマイクロでは使用できなくなります)。
micro を開いたときに構文の強調表示が機能していないように見える場合は、256 カラー モードをサポートしていない端末を使用していることが考えられます。 micro でCtrl-e を押し、 set colorscheme simple
と入力して、カラー スキームをsimple
に変更してみてください。
デフォルトの Ubuntu ターミナルを使用している場合、256 カラー モードを有効にするには、 TERM
変数がxterm-256color
に設定されていることを確認してください。
Windows 端末の多くは 16 色を超える色をサポートしていないため、micro のデフォルトの配色はあまり見栄えがよくありません。カラースキームをsimple
に設定するか、Windows のデフォルトよりも優れたターミナル エミュレーターをダウンロードして構成することができます。
Cygwin、Mingw、Plan9 は残念ながら正式にはサポートされていません。 Cygwin と Mingw では、micro はwinpty
ユーティリティを使用して実行すると機能することがよくあります。
winpty micro.exe ...
Micro は素晴らしい tcell ライブラリを使用しますが、これは micro が tcell がサポートするプラットフォームに制限されることを意味します。その結果、micro は Plan9 または Cygwin をサポートしません (ただし、これは将来変更される可能性があります)。 Micro は NaCl もサポートしていません (どちらにしても非推奨です)。
エディターを構築したら、 micro path/to/file.txt
またはmicro
実行して空のバッファーを開き、エディターを起動します。
micro はstdin
からのバッファーの作成もサポートしています。
ip a | micro
矢印キーとマウスを使用してカーソルを移動できます。
マウスを使用してテキストを操作することもできます。クリックしてドラッグするだけでテキストが選択されます。ダブルクリックして単語の選択を有効にし、トリプルクリックして行の選択を有効にすることもできます。
micro にはヘルプ システムが組み込まれており、 Ctrl-eを押してhelp
と入力するとアクセスできます。さらに、ここでヘルプ ファイルを表示できます。
また、micro が提供するより強力な構成機能について簡単に説明したチュートリアルを読むことをお勧めします。
非公式の Discord もあり、https://discord.gg/nhWR6armnR から参加できます。
バグを見つけたら、ぜひ報告してください。どなたからのプルリクエストも喜んで受け付けます。
GitHub 問題トラッカーを使用して、バグを報告したり、質問したり、新機能を提案したりできます。
編集者について話し合うためのより非公式な環境が必要な場合は、Gitter チャットまたは Discord に参加できます。 Github のディスカッション セクションをフォーラムのような設定や Q&A に使用することもできます。
反応しないこともありますが、ごめんなさい!その場合は、私に ping を送ってください。