micro 编辑器
介绍
现代直观的基于终端的文本编辑器
在linux中可以替代vim和nano的使用,支持鼠标拖动选择,操作方便,至少保存、退出比vim方便😹
官网地址:Micro - Home (micro-editor.github.io)
GitHub地址:zyedidia/micro: A modern and intuitive terminal-based text editor (github.com)
安装
终端中输入以下命令回车,需安装好curl。
curl https://getmic.ro | basharm64的设备(比如n1)使用下面的命令安装
curl https://getmic.ro | GETMICRO_PLATFORM=linux-arm64 sh使用
编辑test.py文件
micro test.py保存 ctrl s
退出 ctrl q

快捷键
micro中查看帮助:Ctrl e 👉help
查看快捷键:Ctrl e 👉help defaultkeys ,下面是所有快捷键说明,可能有部分错误。
高级用户
Ctrl e 打开命令行以运行命令
Tab 自动补齐
Ctrl b 运行一个shell命令(在执行时关闭mirco)
导航
方向键 移动光标
Shift 方向键 移动光标并选择文本?(xshell没有反应,不清楚什么效果)
Alt ← 光标移动到当前行的开头(mac上是ctrl)
Alt → 光标移动到当前行的末尾(mac上是ctrl)
Home 光标移动到当前行的开头
End 光标移动到当前行的末尾
Ctrl ← 光标向前移动一个单词
Ctrl → 光标向后移动一个单词
Alt { 光标移动到上一个空行或文档的开头(实际要按 ”alt shift [“ 三个键)
Alt } 光标移动到下一个空行或文档的末尾
PageUp 上移一页
PageDown 下移一页
Ctrl Home orCtrl ↑ 移动到文档开头
Ctrl End orCtrl ↓ 移动到文档末尾
Ctrl l 跳转到某行
Ctrl w 在当前选项卡中的拆分之间循环(ctrl e输入vsplit或hsplit创建拆分)
选项卡
Ctrl t 新建标签页
Alt , 跳转上个标签页
Alt . 跳转下个标签页
查询操作
Ctrl f 查找
Ctrl n 查找下一个
Ctrl p 查找上一个
文件操作
Ctrl q 关闭当前文件(如果该文件是最后一个打开的文件,则退出micro)
Ctrl o 打开一个文件(输入文件名)
Ctrl s 保存文件
文本操作
Ctrl Shift → 选择右侧单词(xshell好像带shift的快捷键都用不了)
Ctrl Shift ← 选择左侧单词(连同上个命令在mac中使用alt替换ctrl)
Alt shift → 选择到当前行的开始
Alt shift → 选择到当前行的末尾(连同上个命令在mac中使用ctrl替换alt)
Shift Home 选择到当前行的开始
Shift End 选择到当前行的末尾
Ctrl Shift ↑ 选择到文件开始
Ctrl Shift ↓ 选择到文件末尾
Ctrl x 剪贴
Ctrl c 复制
Ctrl v 粘贴
Ctrl k 剪切当前行(ctrl x 不选中也行)
Ctrl d 复制当前行
Ctrl z 撤销
Ctrl y 恢复‘撤销’
Alt ↑ 将当前行或所选行向上移动
Alt ↓ 将当前行或所选行向下移动
Alt BackspaceorAlt Ctrl h 删除光标左侧的一个单词
Ctrl a 全选
Tab 对所选文本进行缩进
Shift Tab 对所选文本进行取消缩进
宏
Ctrl u 切换宏录制(按Ctrl u开始录制,再按一次停止)
Ctrl j 运行最新录制的宏
多光标
Alt n 从所选内容中创建新的多个光标(如果没有当前选择内容将选择当前单词)
Alt Shift Up 在当前行的上方生成一个新的光标
Alt Shift Down 在当前行的下方生成一个新的光标
Alt p 移除最新的多个光标
Alt c 移除所有多个光标(取消)
Alt x 跳过多个光标的选择
Alt m 在当前选择中每一行的开头生成一个新的光标
Ctrl 鼠标左键 在任意位置放置一个光标
其他
Ctrl g 打开帮助文件
Ctrl h 删除一个字符(适用于不支持Backspace键的老终端)
Ctrl r 打开/关闭行号
Emacs编辑器风格的快捷键
Alt f 移动到下一个单词
Alt b 移动到上一个单词
Alt a 移动到当前行的开头
Alt e 移动到当前行的结尾
使用功能键的快捷键(并非所有终端都支持)
F1:帮助
F2:保存
F3:搜索
F7:搜索
F4:退出
F10:退出