当前位置: 首页 > 科技观察

Micro:比Vim更流畅的终端文件编辑器

时间:2023-03-12 02:49:09 科技观察

尽管现代开源代码编辑器席卷了编程世界,但Linux命令行仍由少数精选文本编辑器统治。Vim和Emacs等流行的命令行编辑器也因其奇怪的键盘快捷键而臭名昭著。在编程世界中,关于那些奇怪的键盘快捷键有几个笑话-如何退出Vim可能是其中最常见的一个。Micro是一种现代的基于终端的开源文本编辑器,它是用Go编写的,它试图消除键盘快捷键的痛苦,并提供流行的快捷键和鼠标支持。Micro旨在通过易于安装和使用成为nano编辑器的继承者。它致力于成为喜欢在终端中工作或经常通过SSH编辑文件的任何人的全职编辑器。你可能想知道这个软件有什么特别之处,既然有那么多其他基于终端的文本编辑器,我为什么要选择使用Micro。答案是Micro非常易于使用,学习曲线很小,您不需要学习任何新东西,而且它有一些非常有趣的功能。此外,一些行业大佬也表达了对Micro的喜爱。功能MicroEditor界面MicroEditor的一些主要亮点是:易于使用和安装。不需要依赖项或外部文件。多游标支持。支持常见的键盘快捷键(Ctrl-s、Ctrl-c、Ctrl-v、Ctrl-z、...)。智能默认值。拆分和制表符。一个类似nano的菜单,可帮助您记住键盘快捷键。优秀的鼠标支持:这意味着鼠标拖动创建一个选择,双击按单词选择,三次单击按行选择。跨平台(它应该适用于Go运行的所有平台)。插件系统(插件是用Lua编写的):micro有一个内置的插件管理器来自动安装、删除和更新插件。内置差异排水沟。简单的自动补全。撤消持久性。自动提示和错误通知。超过130种语言的语法高亮显示。配色方案支持:micro默认自带16色、256色和真彩色主题。支持真彩色(将MICRO_TRUECOLOR环境变量设置为1以启用它)。使用系统剪贴板复制和粘贴。小而简单。易于配置。宏。常见的编辑器功能,如撤消/重做、行号、Unicode支持...InstallMicro在所有主要发行版的存储库中都可用。在Ubuntu中,您可以使用以下命令安装它:$sudoaptinstallmicro这将安装xclip作为剪贴板功能的依赖项。另外,我们也可以直接下载编译好的二进制文件,从Release页面https://github.com/zyedidia/micro/releases下载对应的安装包,解压,在里面找到二进制文件。只需将此二进制文件复制到您的PATH路径即可。然后,您可以使用命令micro在终端中运行它。$micro-versionVersion:2.0.10Commithash:b9763856CompiledonAugust07,2021对于剪贴板支持,您需要安装xclip和xsel包。在Ubuntu和其他基于Ubuntu的Linux发行版上,您可以使用以下命令安装它:$sudoaptinstallxclip对于Mac系统,您还可以使用Homebrew安装它:$brewinstallmicro如果您使用的是macOS,您应该考虑使用iTerm2而不是默认终端(Terminal.app)。iTerm2终端具有更好的鼠标支持和更好的按键事件处理,为了获得最佳的按键绑定行为,请在Preferences->Profiles->Keys->Presets...下选择xtermdefaults,然后在SelectEsc+forLeftOptionKey中菜单,最新版本还支持真彩色。安装完成后,我们可以在终端中运行micropath/to/file.txt或micro命令打开一个空缓冲区来启动它。在终端中打开编辑器后,我们可以使用鼠标和键盘快捷键来操作文本。只需单击并拖动鼠标即可选择文本。您也可以双击选择一个词,然后三次单击启用行选择。我们可以使用快捷键Ctrl+g来打开Micro的帮助信息。要打开编辑器的命令行工具,我们可以使用快捷键Ctrl+e,它会在编辑器底部打开一个>提示符,等待命令输入。比如我们现在想获取帮助信息,可以输入Ctrl+e,然后输入help回车执行命令。要获取默认的快捷键和函数绑定信息,我们可以使用helpdefaultkeys命令来获取。要在编辑器中水平拆分,请输入命令hsplitpath/to/file.txt,要垂直拆分,请使用命令vsplitpath/to/file.txt。下图是我们总结的Micro编辑器的速查表,可以对照着学习Micro的使用,还是很简单的。我认为Micro是一个非常好的文本编辑工具,虽然它不像Vim或其他功能齐全的文本编辑器那样功能丰富,但它可以轻松替代Nano等工具,用于在终端中偶尔进行文件编辑。如果你经常需要在终端中编辑文件,但Vim对你来说太复杂了,试试Micro。