用过的文本编辑器已经不知道有多少种了,目前最常用的还是Visual Studio Code、Vim,这两个编辑器都是跨平台的,一般图形界面下使用VS Code,命令行模式或者远程终端使用Vim。
但对于命令行模式和远程终端来说,Vim虽然很优秀,但也有很多不便之处,最大的两个不便就是跨行/多行的复制粘贴,以及鼠标划选操作。另外,快捷键(例如Ctrl-C、Ctrl-V、Ctrl-S等)与一般常用的习惯不同也是很困扰的。
最近发现一个新的轻量级软件micro,应该说是彻底解决了我这方面的问题,以后在命令行中会主要使用它了。对我来说,micro的主要优势包括:
- 开源免费,基于Go语言开发
- 跨平台,支持Windows、Linux、MacOS等平台
- 轻量级,免安装,只需下载一个可执行文件,启动、运行也很快
- 功能足够,支持多缓冲区编辑、支持分栏和tab页、支持正则表达式查找替换、内置支持大多数主流代码的高亮方案(代码自动完成很简单),支持鼠标操作(包括滚轮),真是功能刚刚好
- 符合常用习惯,大多数使用场景下无需特别配置,文件编码默认为utf-8,复制、粘贴热键为常见的Ctrl-C,Ctrl-V,保存文件是Ctrl-S,undo是Ctrl-Z,查找是Ctrl-F,退出程序是Ctrl-Q,太棒了
- 也支持简单而又灵活的配置设置和插件开发(配置使用YAML语言,插件使用Lua语言)
另外,micro启动后,Ctrl-e是进入命令模式,输入help命令即可获得帮助信息。
最后,micro的Github页面在 zyedidia/micro路径下,下载页面在 其releases页面。
,