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 | bash
arm64的设备(比如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 Backspace
orAlt 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:退出