分享

[Vim]使用Vim画ASCII图 – Running water never gets ...

 henan2000 2011-11-17

  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 %安装即可。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多