简介
DrawIt 插件用来在 Vim 中进行简单的画图功能。可以方便地移动光标并画出横线、竖线、斜线、箭头和交叉字符,也带有实用的画图功能,轻松画带箭头的线、矩形及椭圆。
官方主页:https://github.com/vim-scripts/DrawIt
帮助文档:https://github.com/vim-scripts/DrawIt/blob/master/doc/DrawIt.txt。
常用操作
开启/关闭
开启 DrawIt 模式:di
关闭 DrawIt 模式:ds
开启/关闭橡皮擦
空格键
画线
向左画横线:左箭头
向右画横线:右箭头
向上画竖线:上箭头
向下画竖线:下箭头
向上画 :<Home>
向上画 /:<Page Up>
向下画 /:<End>
向下画 :<Page Down>
画斜线的记忆方法:
| Home | | PageUp |
| end | | Page Down |
想像这四个键被一把大X覆盖住了。
移动光标
左移:h
右移:l
上移:k
下移:j
画箭头
上箭头:^
下箭头:v
左箭头:<
右箭头:>
胖上箭头:^
胖下箭头:v
胖左箭头:<
胖右箭头:>
高级操作
选择区域:按下鼠标左键并拖动鼠标 或 <Ctrl> + v
在选择区域画直线:l
在选择区域画带箭头直线:a
在选择区域画盒子:
在选择区域画椭圆:e
在封闭区域内填充字符:f(按下 f 后会提示“Enter fill character”,输入要填充的字符再回车)
h create a canvas for a e l
s adds spaces to canvas
选择区域填充指定字符: a ... z(r 后面的字符就是要填充的字符)
pa ... like a ... z, except that blanks are considered to be transparent
以上是自己使用的实践结果,未翻译过来的表示我还不明白的用法,待进一步研究。有兴趣的可以参考简介中的帮助文档链接,有非常详细的使用教程。
附录
从别的教程中偷师学来的
移动块
选择区域后,按住 <Ctrl> 再移动鼠标到指定位置
擦除块
选择区域后,按 <空格>,表示用空格替换指定区域的内容
参考链接:https://www.linuxprobe.com/vim-originally-can-play-like-this.html