`
vaqeteart
  • 浏览: 298111 次
  • 性别: Icon_minigender_1
  • 来自: 大连
社区版块
存档分类
最新评论

在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.过程如下:
[root@lv-k tmpTrans]# cd ~/.vim
[root@lv-k .vim]# ls
after  autoload  doc  plugin
[root@lv-k .vim]# cd autoload/
[root@lv-k autoload]# ls
DrawIt.vim?[[[1
[root@lv-k autoload]# mv DrawIt.vim\    \[\[\[1 DrawIt.vim
[root@lv-k autoload]# ls
DrawIt.vim
[root@lv-k autoload]# cd ../doc
[root@lv-k doc]# ls
DrawIt.txt?[[[1  taglist.txt  tags
[root@lv-k doc]# mv DrawIt.txt\ \[\[\[1 DrawIt.txt
[root@lv-k doc]# ls
DrawIt.txt  taglist.txt  tags
[root@lv-k doc]# cd ../plugin/
[root@lv-k plugin]# ls
cecutil.vim?[[[1  DrawItPlugin.vim?[[[1  taglist.vim
[root@lv-k plugin]# mv cecutil.vim\     \[\[\[1 cecutil.vim
[root@lv-k plugin]# mv DrawItPlugin.vim\        \[\[\[1 DrawItPlugin.vim
[root@lv-k plugin]# 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日
分享到:
评论

相关推荐

    linux-一款在Vim下进行实时代码检索的插件

    一款在Vim下进行实时代码检索的插件

    vim-notes, 在Vim中,轻松记下.zip

    vim-notes, 在Vim中,轻松记下 轻松笔记在Vim中Vim Vim插件的Vim注释使得你可以轻松地在Vim中管理便笺:开始新便笺的开始时间: 运行命令以创建新的缓冲区并加载适当的文件类型和语法你还可以使用诸如 :edit,:...

    适用于windows下vim的cscope和ctag

    在windows下用vim的兄弟不少吧。 代码的话需要用cscope和ctags的组合, 可以达到类似sourceinsight的效果。这次上传的是cscope.exe和ctags.exe。这个是编译好的版本,在windows下直接用。不需要cygwin.dll的参与 我...

    VIM快捷键 VIM插件

    VIM快捷键 VIM快捷键 VIM插件 VIM快捷键 VIM插件

    Vim用户手册中文版7.3.pdf.zip_vim 7

    进行示例性的操作,在学习 Vim 众多精致的技巧时,不要贪图一下子全都 掌握,最好是看一条技巧后,马上在编辑器上进行操作,这样在以后实际的 编辑操作时你的手指就会建立一种自然的反应而不是由头脑来搜索该使用 哪...

    vim中文手册 vim中文手册 vim中文手册

    vim中文手册 vim中文手册 vim中文手册 vim中文手册 vim中文手册 vim中文手册 vim中文手册vim中文手册vim中文手册

    linux下vim命令详解

    linux下vim命令详解 高级一些的编辑器,都会包含宏功能,vim 当然不能缺少了,在 vim 中使 用宏是非常方便的

    linux下vim配置

    vim配置文件,可以直接使用,ubuntu在/etc/vim/vimrc

    vim设置20130906, 适合编程爱好者

    每个插件的目录下的conf.vim中有更多的设置及说明 "FuzzyFinder fuf.vim模糊查找 source ~/.vim/bundle/fuzzyfinder/conf.vim "NERD_commenter.vim source ~/.vim/bundle/nerdcommenter/conf.vim "单独切换打开...

    vim plugin vim changes to ide update

    add wintagexplorer.vim , echofunc.vim , vimrc

    windows 下 vim 基础配置文件

    Vim 在 windows 环境下的初步配置 一.、下载工具包 vim 程序:下载安装程序 vim-plug 插件: 下载插件管理文件 二、 安装 VIM 1.如果无特别要求,一路选择默认, 在类型选择时,选择 full 2. 配置 vim-plug ...

    windows 下的 vim

    windows 下的 vim, 给爱好vim的人

    vimconfig-vim配置脚本

    脚本会自动更新 用户根目录下的vimrc文件 使用 vim 进入界面后出现下面这个提示 是因为64位机器上装了32位软件 /bin/bash: /usr/bin/ctags: /lib/ld-linux.so.2: bad ELF interpreter: No such file or directory^...

    ubuntu下的vim插件

    ubuntu下的vim插件集合,包括了cscope、ctags、c-support、taglist、minibufexpl等常用的插件,只要运行文件夹下的Install.sh脚本就能自动安装。

    ubuntu下vim配置成C/C++ IDE

    本文件是在ubuntu下配置vim,变成C/C++集成开发环境,实现代码自动补全,函数参数提示,代码跳转,文件列表和函数项显示等功能,在ubuntu12.04 和ubuntu14.04中测试通过,只需执行vim.sh脚本即可,注意脚本中的vim73...

    ubuntu下vim配置

    vim配置的例子 以及说明 可以学习下

    Vim的auto-pairs插件

    1、在ubuntu16中,把此插件拷贝到 家目录-&gt; .vim目录 -&gt; plugin目录 下即可。 2、注意,在ubuntu16中vim文件夹是一个隐藏的文件夹,所以它前面有个点,并且默认是不显示的。所以你可以在图形界面中,用快捷键ctr + h...

    vim配置 molokai.vim

    cp molokai.vim /usr/share/vim/vim73/colors cp /etc/vim/vimrc /etc/vim/vimrc.bak cp vimrc /etc/vim/vimrc

    VIM7.2+VIM7.2gdb 把VIM变成Linux下程序开发IDE

    这是最新的VIM版本+VIMgdb版本,通过这两个程序 可以把VIM7.2打行造成LINUX下程序开发的IDE,真是大家的福音.我们在VIM中就可以调试程序,功能十分强大 现在相应版本的VIM不好找,希望大家喜欢用

Global site tag (gtag.js) - Google Analytics