博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
vim(gvim)支持对齐线
阅读量:4006 次
发布时间:2019-05-24

本文共 805 字,大约阅读时间需要 2 分钟。

前段时间有朋友在微博上@我推荐了一款vim的插件,用来显示对齐线,感觉效果不错,就给大家推荐一下.

下载链接: 

截图如下:

一. 安装 

不用多说,直接解压放到vimfiles or .vim下

二. 配置

基本可以不用配置,不过由于默认的对齐线宽度太宽,不太美观,所以我改成1了,如下

1
let g:indent_guides_guide_size=1

详细的配置,可以参看他的文档,这里不再多说

三. 使用

默认的键盘映射是

1
ig

OK,插件就介绍到这里,其实如果只是单纯的介绍插件,就不用写这篇文章了。

我在用这个插件的时候,又发现了另一个需求,即标尺的功能。vim7.3里面默认提供了colorcolumn,例如执行:

1
:set cc=80

就可以高亮第80列,效果如下:

但是有时候我们想看一下几行的字符是不是在同一列上时,手工去输入列数实在太麻烦了,所以我就单独写了一个函数,来满足这个需求:

12345678910
map ,ch :call SetColorColumn()
function! SetColorColumn() let col_num = virtcol(".") let cc_list = split(&cc, ',') if count(cc_list, string(col_num)) <= 0 execute "set cc+=".col_num else execute "set cc-=".col_num endifendfunction

按下,ch 就可以将当前光标下的列高亮,再按下一次,取消高亮;并且可以同时多列高亮。

这两个工具搭配在一起使用,相信会取得更好的效果。

OK,就是这样~

转载地址:http://kegyi.baihongyu.com/

你可能感兴趣的文章
qt5 everywhere 编译summary
查看>>
qt5 everywhere编译完成后,找不到qmake
查看>>
arm-linux开机读取硬件时钟,设置系统时钟。
查看>>
交叉编译在x86上调试好的qt程序
查看>>
/dev/input/event0 键盘输入
查看>>
qt 创建异形窗体
查看>>
可重入函数与不可重入函数
查看>>
简单Linux C线程池
查看>>
内存池
查看>>
输入设备节点自动生成
查看>>
opencv test code-1
查看>>
eclipse 导入先前存在的项目
查看>>
GNU hello代码分析
查看>>
Qt继电器控制板代码
查看>>
busybox passwd修改密码
查看>>
wpa_supplicant控制脚本
查看>>
rfkill: WLAN hard blocked
查看>>
gstreamer相关工具集合
查看>>
arm 自动升级脚本
查看>>
RS232 四入四出模块控制代码
查看>>