在 Emacs 里编辑 Ascii 图片

简介

Emacs 有一个 picture-mode 可以很方便地编辑 ascii 图片。通常,图片是一 个大文件的一部分,使用 M-x edit-picture 进入 picture-mode 进行图片编辑, 编辑完成后使用 C-c C-c 退回原来的 major-mode 。

在 picture-mode 里面,大部分键都进行了重新绑定,普通的字母进行覆盖性插 入,而删除命令也并不是删除,而是使用空格替换掉原来的字符。

小技巧

控制输入字符后移动的方向

默认情况下输入一个字符之后往右移动一个字符,不过有时候往其他方向移动更 加方便。

矩形操作

picture-mode 里面出了可以使用标准的矩形操作命令之外,还有一些附加定义 的命令可用。下面所列举的命令大多数是以覆盖模式执行,即删除的时候用空格 替代,插入的时候直接覆盖性插入,但是通过 C-u 来传递一个前缀参数的话, 就可以改变他的默认行为,变成非覆盖模式: