使用Vim做ASCII图

     2013年03月01日       teddy.sun       运维笔记->系统管理       vim 作图 

有时候一个ASCII图就可以清晰地解释基本的概念、原理。Vim就有一个插件叫做DrawIt,用于在Vim中画ASCII图。
1. 插件安装
http://www.vim.org/scripts/script.php?script_id=40  到官方网站下载对应vim版本的DrawIt插件
对于CentOS 5或者 RHEL 5,Vim的版本是vim 7.0,可以下载针对7.0的最新版插件
wget -O DrawIt.vba.gz http://www.vim.org/scripts/download_script.php?src_id=8798
下载完成后,开始安装:
vim DrawIt.vba.gz
使用Vim打开后,执行:so %
执行之后Vim中会有这样的提示:

从中看出DrawIt的安装后的文件其实是有问题的,插件的文件名里带了tab和[[[1,导致安装后的DrawIt无法使用。
将插件安装后的文件都去掉后面乱码的部分即可。
mv /usr/share/vim/vim70/plugin/DrawItPlugin.vim\       \[\[\[1 /usr/share/vim/vim70/plugin/DrawItPlugin.vim
mv /usr/share/vim/vim70/plugin/cecutil.vim\    \[\[\[1 /usr/share/vim/vim70/plugin/cecutil.vim
mv /usr/share/vim/vim70/autoload/DrawIt.vim\   \[\[\[1 /usr/share/vim/vim70/autoload/DrawIt.vim
mv /usr/share/vim/vim70/doc/DrawIt.txt\        \[\[\[1 /usr/share/vim/vim70/doc/DrawIt.txt
完成后,DrawIt就安装好了。

2. DrawIt使用
启动Vim,在普通模式下执行:DIstart或者\di,这时Vim左下角显示[DrawIt] ,现在开始使用DrawIt绘图了
A. 画直线,使用上下左右键
|
|
|   -------
|
|
B. 画斜线,使用PageUp、PageDown、Home、End
   X
  / \
 /   X
X   /
 \ /
  X
C.画矩形,使用ctrl+v选出一个矩形区域,然后执行\b,就产生一个矩形
+------------------------+
|                        |
+------------------------+