阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

高逼格的画图:VIM原来可以这样玩

81次阅读
没有评论

共计 1811 个字符,预计需要花费 5 分钟才能阅读完成。

本文由 LinuxProbe.Com 团队成员 魏丽猿 整理发布,原文来自:Linux 就该这么学。

在 Linux 上其实并不缺少画图软件(比如 yEd 等),那么为什么还需要用 VIM 来画图:

  1. 更轻,不需要安装太多东西
  2. 更小,就是一些文本,比图片什么的小多了,使用起来也更简单
  3. 更有逼格

高逼格的画图:VIM 原来可以这样玩
那么我们该怎么做呢?首先,在 VIM 中安装 DrawIt 插件, 可以参考这里:
vundle 让你不需要在纠结到哪里去找插件和配置,所有的插件都以相似的方式进行管理,很大程度上降低了使用成本!插件存放的路径为~/.vim/bundle/,目录建好后下载 vundle:

git clone https://github.com/VundleVim/Vundle.vim.git ~/.vim/bundle/Vundle.vim

以后配置都可以在~/.vimrc 里面完成:

set nocompatible                       " 关闭兼容模式
filetype off                           " 关闭对文件类型的自动检测
set rtp+=~/.vim/bundle/Vundle.vim      " 加入运行时路径
call vundle#begin()                    "初始化" 插件列表开始
Plugin 'VundleVim/Vundle.vim'          
" 插件列表结束
call vundle#end()                      " 完成
filetype plugin indent on              " 打开文件类型检测

常用的插件来源配置有:

github.com	github 上托管的插件(Plugin‘tpope/vim-fugitive’)vim-scripts.org/vim/scripts.html	在该站维护的插件(Plugin‘L9’)

配置完成后打开 VIM 就可以开始使用了,用到下面命令:

:PluginList:打开插件列表
:PluginInstall:安装插件
:PluginSearch foo:搜索插件,找到之后可以选择安装
:PluginClean:清理不用的插件

最后举个例子,当你想安装 winmanager 插件时:

在.vimrc 中添加 Plugin 'winmanager'
打开 vim
执行:PluginList 就可以看到 winmanager 插件
执行:PluginInstall 进行安装

然后就可以开始画图之旅,在命令模式下使用:

\di                    #开启 DrawIt
\ds                    #关闭 DrawIt

开启之后有两种模式:画图和擦除,他们之间通过空格来切换。
可以使用按键来控制向八个方向画线(或者擦除):

方向键的上、下、左、右分别对应其四个方向
Pgup                 #上右
Pgdn                 #下右
Home                 #左上
End                  #左下

如下图(其实也不需要记,和键盘上的位置是一致的):

Home    Up   Pgup
                             \   |   / 
                              \  |  / 
                               \ | / 
                                \|/ 
                        Left----------Right
                                /|\
                               / | \
                              /  |  \
                             /   |   \
                          End   Down  Pgdn

箭头的画法也很直观,简单的箭头用 >、、\<、\^、\v 来弄(感觉粗的箭头不太好控制):

>  <|
              
   _ _      . 
   \ /     /_\
    '

用鼠标可以选择块,这对后面的操作有一定的简化,利用用 \a(\l 不带箭头)来根据选中的块来画线:

-------                               
       \-----------                   
                   \-----------       
                               \----->

或用 \b 来画矩形框或者用 \e 来画椭圆:

+--------------------+          *************      
|                    |      ****             ****  
|                    |    **                     **
+--------------------+    *                       *
                          **                     **
                            ****             ****  
                                *************

完事了可以用 \f 来对图形进行填充:

+------------------+
|##################|
|##################|
|##################|
+------------------+

位置有一些偏差是常有的事情,这时候不要急着重画:

用鼠标选中要移动的块,然后按住 ctrl 并拖动鼠标。

当要擦除一整快的内容时,用方向键来搞也比较蛋疼,可以用:

用鼠标选中要擦除的部分,然后执行 r(相当于用空格替换)。

另外需要注意:ubuntu 和 mint 上安装到 VIM 默认是不支持系统剪贴板的,需要安装:

sudo apt-get install vim-gnome

简单体验下来,如果能灵活运用 VIM 本身的强大功能(复制、粘贴等),DrawIt 用起来还是挺给力的!PS:提示一下,那些箭头符号都是键盘上按键,仔细找找吧!

阿里云 2 核 2G 服务器 3M 带宽 61 元 1 年,有高配

腾讯云新客低至 82 元 / 年,老客户 99 元 / 年

代金券:在阿里云专用满减优惠券

正文完
星哥玩云-微信公众号
post-qrcode
 0
星锅
版权声明:本站原创文章,由 星锅 于2024-07-25发表,共计1811字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中