在Vim下绘制图形

在Vim下绘制图形
Vim的DrawIt插件是一个可以使Vim在文本文件中使用ASCII码字符绘制基本图形的插件,使用它制作表格非常方便。本文介绍这个插件安装和使用的基本方法。
主要内容:
1,安装
2,使用
3,其他

1,安装
=================
1)打开插件文件:
$vi DrawIt.vba.gz

2)在vi交互下运行:
:so %
:q
安装的文件分别在~/.vim/中的doc,autoload以及plugin中。

3)修改文件名
如果上述安装文件,出现乱码,需要对文件名称进行修改,否则无法使用DrawIt.过程如下:
# cd ~/.vim
# ls
after autoload doc plugin
# cd autoload/
# ls
DrawIt.vim?[[[1
# mv DrawIt.vim\ \[\[\[1 DrawIt.vim
# ls
DrawIt.vim
# cd ../doc
# ls
DrawIt.txt?[[[1 taglist.txt tags
# mv DrawIt.txt\ \[\[\[1 DrawIt.txt
# ls
DrawIt.txt taglist.txt tags
# cd ../plugin/
# ls
cecutil.vim?[[[1 DrawItPlugin.vim?[[[1 taglist.vim
# mv cecutil.vim\ \[\[\[1 cecutil.vim
# mv DrawItPlugin.vim\ \[\[\[1 DrawItPlugin.vim
# ls
cecutil.vim DrawItPlugin.vim taglist.vim
这里,这个步骤可能不是需要的,但是如果文件名称是乱码的话,就应当修改文件的名称。

2,使用
=================
打开vim编辑器之后,使用过程如下:
*启动DrawIt:
输入"\di"
或输入":DIstart".
这样,会在底部状态栏上面显示"[DrawIt] ",然后就可以使用各种DrawIt的命令进行绘制了。

*停止DrawIt:
输入"\ds".
或输入":DIstop".
这样,会在底部状态栏上面显示"[DrawIt off] ",并恢复vi原来的按键映射,可以正常使用vi了。

*绘制水平垂直直线:
输入"[方向键]"。
这样,会用根据你指定的方向,绘制用'-'组成的直线。注意不会影响"h,j,k,l"命令的移动。如下为绘制的矩形。
+-------+
| |
+-------+

*向指定的方向移动,必要的时候添加空格或者回车:
输入"[Shift][方向键]"。
这样,会移动光标,同时如果光标到了行尾或者文件尾就添加空格或者回车。

*切换擦除:
输入"[Space]"。
这样,如果原来移动方向是画线那么输入之后,移动方向就会将方向箭头所经过的内容都“擦除”为空白,如果到了行尾或者文件尾也会增加空白和回车。再次输入"[Shift]"会切换到原来的"绘制模式"。

*绘制箭头:
输入"^"
或输入"v"
或输入"<"
或输入">"。
这样会分别绘制上,下,左,右四种箭头,其形状就是原来字母的形状。

*绘制斜线:
输入"[PageDown]"
或输入"[PageUp]"
或输入"[End]"
或输入"[Home]".
这里"[PageDown]"是"\"并且将光标下右下移动,[PageUp]是"/"并且将光标向右上移动,[End]是"/"并将光标左下移动,[Home]是"\"并将光标左上移动。下面是绘制的一个"W"和"M"形状的图。
\ X / X X
\ / \ / / \ / \
x x / x \

*绘制扁平箭头:
输入"\^"
或输入"\v"
或输入"\<"
或输入"\>".
这样分别绘制一个"大"的上下左右箭头。分别如下面所示:
. _ _
/_\ \ / <| |>
'
**在一个选定的块中绘制:
*创建绘制区域:
输入"\c"。
这样会提醒你输入多少行,输入之后会在当前创建并插入一块用于绘制的区域,便于选定并进行后面的绘制操作。

*绘制方块:
1)在绘制起点输入"[Ctrl]v"
2)移动到绘制的终点
3)输入"\b"。
这样,会在起点和重点之间的选定块范围内绘制方块。例子如下:

+---------------------------+
| |
| |
+---------------------------+

*绘制椭圆:
1)在绘制起点输入"[Ctrl]v"
2)移动到绘制的终点
3)输入"\e"。
这样,会在起点和重点之间的选定块范围内绘制椭圆。例子如下:

*************************
******* *******
*** ***
******* *******
*************************

*绘制拐角线
1)在绘制起点输入"[Ctrl]v"
2)移动到绘制的终点
3)输入"\l"。
这样,会在起点和重点之间的选定块范围内绘制线。例子如下:
______
\__________
\__________
\__________
\_____
**

3,其他
=================

更多的资料参见:
http://www.vim.org/scripts/script.php?script_id=40
另外,安装插件之后的.vim/doc目录中,有更详细的文档。

作者:QuietHeart
Email:quiet_heart000@126.com
日期:2011年7月11日
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值