micro是一个基于终端的文本编辑器,旨在易于使用和直观,同时还利用现代终端的功能。它是一个单一的电池,包括无依赖性的静态二进制;您可以立即下载并使用它!
顾名思义, micro旨在通过易于安装和使用来成为纳米编辑器的继任者。它努力成为喜欢在终端工作的人或经常通过SSH编辑文件的人的专职编辑。
这是micro编辑其源代码的图片。
要查看micro的更多屏幕截图,展示了一些默认的配色方案,请参见此处。
您也可以在https://micro-editor.***github.io上查看micro的网站。
特征
- 易于使用和安装。
- 不需要依赖项或外部文件 – 您只需在页面下方下载的二进制文件即可。
- 多个光标。
- 常见的钥匙串( Ctrl-S , Ctrl-C , Ctrl-V , Ctrl-Z ,…)。
- 钥匙可以反弹到您的喜好。
- 理智默认。
- 您不必开箱即用太多(并且非常容易配置)。
- 分裂和标签。
- 类似纳米的菜单可帮助您记住钥匙夹。
- 非常好的鼠标支持。
- 这意味着鼠标拖动以创建选择,双击以按字来选择,然后单击三重单击以按线选择。
- 跨平台(它应该在所有平台上运行)。
- 请注意,虽然支持Windows,但Mingw/Cygwin却不是(见下文)。
- 插件系统(插件用LUA编写)。
- micro具有内置插件管理器,可以自动安装,删除和更新插件。
- 内置的差分线。
- 简单的自动完成。
- 持续撤消。
- 自动覆盖和错误通知。
- 语法突出显示了130多种语言。
- 配色方案支持。
- 默认情况下, micro具有16、256和真实的颜色主题。
- 真正的颜色支持。
- 复制并用系统剪贴板粘贴。
- 小而简单。
- 易于配置。
- 宏。
- 智能突出显示尾随空间和标签与空间错误。
- 通用编辑器功能,例如撤消/重做,行号,Unicode支持,软包装,…
安装
要安装micro ,您可以下载预制的二进制文件,也可以从源构建它。
如果您想要有关安装micro方法的更多信息,请参见此Wiki页面。
安装后,请使用micro -version获取版本信息。只能保证,如果您是从预制的二进制文件,自制或快照安装的,则可以安装最新的稳定版本。
可以在资产/包装目录中找到桌面条目文件和人页面。
预建二进制
预构建的二进制文件分布在版本中。
要卸载micro ,只需删除二进制文件和〜/ .config/ micro配置目录。
第三方快速安装脚本
curl https://g*e*tmic*.ro | bash
该脚本将将micro二进制放置在当前目录中。从那里,您可以将其移至选择路径的目录(例如Sudo MV micro /usr /bin)。有关更多信息,请参见其GitHub存储库。
eget
安装了EGET,您可以轻松获得预制的二进制文件:
eget zyedidia/ micro
使用 – 标签版本以下载特定的标记版本。
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 --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
您可以通过添加micro -to/usr/local/bin到EGET命令中,或在下载完成后手动将二进制移动到$路径上的目录。
有关更多信息,请参见Eget。
包装经理
您可以在Mac上使用Homebrew安装micro :
brew install micro
注意MAC:所有micro键都使用控件或ALT(选项)密钥,而不是命令密钥。默认情况下,MACOS终端不会转发ALT密钥事件。要解决此问题,请在下面的MacOS终端上查看部分。
在Linux上,您可以通过快照安装micro
snap install micro --classic
micro可以通过Linux上的其他软件包管理器(例如DNF,AUR,NIX和软件包经理)用于其他操作系统。这些软件包不能保证是最新的。
- Linux:
- 特定于发行的包裹经理:
- DNF安装micro (Fedora)。
- APT安装micro (Ubuntu和Debian)。
- Pacman -s micro (Arch Linux)。
- 出现的应用程序编辑/ micro (Gentoo)。
- zypper安装micro编辑器(SUSE)
- EOPKG安装micro (Solus)。
- PACSTALL -I micro (PACSTALL)。
- APT-GET安装micro (Alt Linux)
- 有关关键,Termux的详细信息,请参见Wiki。
- 发行式包装管理人员:
- nix配置文件安装nixpkgs# micro (启用了Nix和Flakes)
- Flox安装micro (与Flox一起)
- 特定于发行的包裹经理:
- 窗户:巧克力,勺子和温特。
- 巧克力安装micro 。
- 勺安装micro 。
- Winget安装Zyedidia。 micro
- OpenBSD:在端口树中可用,也可作为二进制软件包可用。
- PKG_ADD -V micro 。
- NetBSD,MacOS,Linux,Illumos等。带有PKGSRC-Current:
- PKG_ADD micro
- MACOS:包装管理人员可用。
- sudo端口安装micro (带有MacPorts)
- 啤酒安装micro (与自制)
- nix配置文件安装nixpkgs# micro (启用了Nix和Flakes)
- Flox安装micro (与Flox一起)
注意Linux桌面环境:
要与本地系统剪贴板进行接口,需要安装以下工具:
- 对于X11,XCLIP或XSEL
- 对于Wayland,WL-Clipboard
没有安装这些工具, micro将使用内部剪贴板进行复制和粘贴,但是外部应用程序无法访问它。
从来源建造
如果您的操作系统没有二进制版本,但确实可以运行,则可以从源构建。
确保您拥有1.19版或更高版本,并且启用了GO模块。
micro
make build
sudo mv micro /usr/local/bin # optional\”>
git clone https://gith**ub.c*om/zyedidia/micro cd micro make build sudo mv micro /usr/local/bin # optional
二进制文件将放置在当前目录中,并可以移至您喜欢的任何地方(例如/usr/local/bin)。
命令Make Install将将二进制装置安装到$ Gopath/bin或$ Gobin。
您可以直接使用Go Get安装(GO GE GE GET github.com/zyedidia/ micro / cmd/ micro ),但这不建议使用,因为它不会构建具有版本信息的micro (对于插件管理器所需),并且不会禁用调试模式。
完全静态或动态链接的二进制
默认情况下, micro二进制在静态上链接,以增加预建二进制的可移植性。通过向构建目标提供CGO_ENABLED = 1,可以简单地覆盖此行为。
CGO_ENABLED=1 make build
之后, micro二进制将与当前的核心系统库动态链接。
注意MAC:本机MacOS构建是使用CGO_ENABLED = 1强制设置的,以支持在链接器步骤中添加“信息属性列表”。
MacOS终端
如果使用MacOS,则应考虑使用ITERM2而不是默认终端(terminal.app)。 ITERM2终端具有更好的鼠标支持以及对关键事件的更好处理。为了获得最佳的密钥订阅行为,请选择“ preverences” – > profiles-> keys-> Presets …,然后在同一菜单中选择左选项键。最新版本还支持真实颜色。
如果您仍然坚持使用默认的MAC终端,请确保将选项密钥设置为peverences-> profiles->键盘下的元密钥,以将选项用作替代。
WSL和Windows控制台
如果您在WSL中使用micro ,则强烈建议您使用Windows终端而不是默认的Windows控制台。
如果由于某种原因必须使用Windows控制台,请注意,Windows控制台WSL中存在一个错误,该错误每当micro尝试通过PowerShell访问外部剪贴板时会导致字体更改。要解决此问题,请使用内部剪贴板内部剪贴板(尽管您的系统剪贴板将不再在micro中可用)。
颜色和语法突出显示
如果您打开micro ,并且似乎语法突出显示不起作用,则可能是因为您使用的是不支持256颜色模式的终端。尝试通过按micro中的CTRL-E将配色方案更改为简单,然后键入SER COLLOSCHEME简单。
如果您使用默认的Ubuntu终端,请启用256颜色模式,请确保您的项变量设置为XTerm-256Color。
许多Windows终端不支持超过16种颜色,这意味着micro的默认配色方案看起来不太好。您可以将配色方案设置为简单,也可以下载和配置比Windows默认值更好的终端模拟器。
Cygwin,Mingw,Plan9
不幸的是,Cygwin,Mingw和Plan9没有正式支持。在Cygwin和Mingw中, micro通常会在使用Winpty Utility运行时工作:
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和键入帮助来访问它。此外,您可以在此处查看帮助文件:
- 主要帮助
- 钥匙扣
- 命令
- 颜色
- 选项
- 插件
我还建议阅读本教程,以简要介绍micro Explion更强大的配置功能。
还有一个非正式的不和谐,您可以在https://di*s*cord.g*g/nhwr6armnr上加入。
贡献
如果您发现任何错误,请报告它们!我也很高兴接受任何人的拉力请求。
您可以使用GitHub问题跟踪器报告错误,提出问题或建议新功能。
有关讨论编辑器的更非正式的设置,您可以加入Gitter聊天或不和谐。您还可以将Github上的讨论部分用于类似论坛的设置或问答。
有时我没有反应,我深表歉意!如果发生这种情况,请ping我。
