每日vim插件--vim 撤销树Gundo.vim

今天介绍的插件很有意思,也非常有用,也是我最常用的插件之一——Gundo.

大家都知道按u可以撤销操作,但是一般都不知道输入命令:undolist会显示可撤销列表,如图

其实这还不是列表,而是整个vim 撤销树的叶子。为什么说是树,而不是列表,举个例子就明白了:

Read More

Share Comments

每日vim插件--vim中的文本对象及相关插件

今天按读者留言的要求,介绍下文本对象。同时还会介绍我在用的几个文本相关的插件,今天是满满的内容啊。

所谓文本对象,简单来说就是以一定标准分隔符来标识一段文本,比如一个单词,一句话,一段话。

使用文本对象后你会发现你在vim中的移动和操作速度提升了不是一点半点。

在vim中编辑命令的结构如下:

<number><command><text object or motion>

可以看到文本对象和motion的操作是完全一致的,第一个是数字,比如3w,就向前移动三个单词。

Read More

Share Comments

每日vim插件--surround.vim

今天介绍一个必备的插件——surround.vim,来自Tim Pope大神,很多著名的插件包括pathogen.vim都是出自他手,后面我还会介绍更多他写的插件。

是我最常用的插件之一。这个插件专门用来处理成对的包围符号……比如说括号,单双引号,XML标签等。

使用也非常简单好记,遵循vim本身的规则。

先来看一组实例,就知道这个插件的用途和使用方式了:

光标在

"Hello world!"

中时按下cs"' ,则会替换双引号为单引号:

'Hello world!'

Read More

Share Comments

每日vim插件--缩进显示vim-indent-guides

今天有朋友留言问昨天晒配色的图中缩进用的什么插件,那今天就介绍这个缩进插件——vim-indent-guides

选择这个插件主要有几个理由:

  1. 插件对tab和空格的支持都很好。
  2. 比较美观。
  3. 能够自动适配当前使用的colorscheme来选择缩进颜色(只能是gvim,macvim下适配的不错)

Read More

Share Comments

每日vim插件--我的配色 molokai

今天其实不介绍插件。因为有一些朋友问,所以今天单独介绍下我的配色和字体。

配色使用的是我钟爱的monokai,但是换了深色配色,使用了一个molokai配色插件。之所以叫molokai,因为这个配色是monokai的修改版,将monokai的背景色改为了深色。我想要一个深色背景的molokai.正和我意啊。

下面是两张作者的原图:

Read More

Share Comments

每日vim插件--vim-multiple-cursors

前几天清明休假了。每日插件也就休息了几天。不过休假搞的比上班还累……

今天介绍一款我用的非常多,也非常有用的插件–vim-multiple-cursors

这个插件copy了sublime text的多重光标选取功能,非常强大。

sublime text 官网有几张图来介绍sublime text的多重选取功能,插件作者也实现了一样的效果:

Read More

Share Comments