「备忘」micro编辑器进阶配置

原创

本文最后更新于 <span id="expire-date"></span> 天前,文中部分描述可能已经过时。

https://github.com/zyedidia/micro#usage

option 选项

micro ~/.config/micro/settings.json

{
"clipboard": "internal",
"mkparents": true,
"savecursor": true,
"saveundo": true,
"scrollbar": true,
"softwrap": true
}
  • clipboard
    "internal",使用内置剪切板。
    最近突然发现 micro 界面全黑,无法进行任何操作,排除终端配色问题之后,最终用此方法解决。
  • mkparents
    自动创建原本不存在的父文件夹,免去提前手动 mkdir directory 的麻烦。
  • savecursor
    记住上次打开文件时光标的位置,并在再次打开文件时将光标定位至该处。
  • saveundo
    即使关闭文件后也会保存撤消操作,关闭并重新打开文件,仍可以继续撤消操作。
  • scrollbar
    显示滚动条。可惜不支持鼠标拖动?
  • softwrap
    过长以至于无法直接在屏幕上直接显示完整的行将换行显示。(意译,有点拗口)

    wrap lines that are too long to fit on the screen.
    这个功能好像有 bug ,未能生效。

Keybindings 键位绑定

micro editor 的部分键位绑定与我们在 Windows 下面的编辑习惯基本一致:

……
"Ctrl-o":          "OpenFile",
"Ctrl-s":          "Save",
"Ctrl-f":          "Find",
"Ctrl-n":          "FindNext",
"Ctrl-p":          "FindPrevious",
"Ctrl-z":          "Undo",
"Ctrl-y":          "Redo",
"Ctrl-c":          "CopyLine|Copy",
"Ctrl-x":          "Cut",
"Ctrl-k":          "CutLine",
"Ctrl-d":          "DuplicateLine",
"Ctrl-v":          "Paste",
"Ctrl-a":          "SelectAll",
"Ctrl-t":          "AddTab",
……

如需自定义:
micro ~/.config/micro/bindings.json

支持自定义的键位组合以及特殊操作详见 Bindable actions and bindable keys

我这里由于 Ctrl-n 与终端快捷键 “新建标签页” 冲突,所以改成 Alt-n,方便在搜索结果之间跳转。

{
"Alt-n": "FindNext",
"Alt-p": "FindPrevious"
}

本文作者:青菜芋子

本文链接: https://loafing.cn/posts/micro-editor-advanced-usage.html

文章默认采用 CC BY-NC-SA 4.0 许可协议,如有转载请注意遵循。

评论

您所在的地区可能无法访问 Disqus 评论系统,请切换网络环境再尝试。