刘德华年轻时有多帅:[Vim]使用Vim画ASCII图 – Running water never gets ...

来源:百度文库 编辑:中财网 时间:2024/05/08 01:14:54
[Vim]使用Vim画ASCII图

  DrawIt是一个Vim插件,用来在Vim编辑器中使用键盘(主要是方向键)画ASCII图。下面就我使用DrawIt.vim画的C函数调用的堆栈示意图。

               +-----------------------+               |          0            | <----0xbfffffff               +-----------------------+               |    filename           |               +-----------------------+               |    environment        |               |    variables          |               +-----------------------+               |    ...............    |               +-----------------------+               |    arguments          |+------+       +-----------------------+               ||      |       |    return address     |               ||      v       +-----------------------+               ||    %ebp----> |    old %ebp           |               ||              +-----------------------+               ||              |                       |               ||              |    local variables    |               ||    %esp----> |                       |               ||              +-----------------------+         stack ||              |    argument 2         |               | growing|              +-----------------------+     direction ||              |    argument 1         |               ||              +-----------------------+               ||              |    return address     |               ||              +-----------------------+               |+--------------+    old %ebp           | <-----%ebp    |               +-----------------------+               |               |                       |               |               |    local variables    |               |               |                       | <-----%esp    |               +-----------------------+               |               | %$#!@^&*^%$#$@!)<)>(@ |              _|_               +-----------------------+              \ /               | %$#!@^&*^%$#$@!)<)>(@ |               '               +-----------------------+

  基本使用:

  • \di 进入画图模式;
  • \ds 离开画图模式;
  • 上下左右方向键,移动并画图;
  • Shift+上下左右方向键,只移动光标;
  • 空格键,打开/关闭擦除模式,擦除模式下,移动光标时光标处字符被空格取代;
  • >, <, ^, v,画箭头;
  • \>, \<, \^, \v,画粗箭头;
  • 可视化模式,即Ctrl + v后加motion后选中的文本块,可以使用下面快捷键:
    • \a 画箭头,区块开始处,指向区块结束处;
    • \b 画矩形框;
    • \c 画幕布,会提示行数,列数使用&textwidth选项,默认78列;
    • \e 画椭圆;
    • \l 划线。
  • 其他参考:h DrawIt。

  建议:类似上面框图,先画好框架,然后利用Vim的替换模式(普通模式下按R)进行标识。
  到此下载DrawIt。下载后,使用Vim打开,执行:so %安装即可。