2012年4月26日星期四

Vim:dd 和 cc的区别

今天使用一个vim插件(vundle)来查找、安装、更新管理其他插件的时候,偶然发现了一个快捷指令:cc,竟然和传说中的删除当前行的dd命令有异曲同工之妙。

比如我们现在有一段python代码:

#!/usr/bin/env python

if __name__ == '__main__':
    print "Hello World!"
    sys.exit(0)
我们现在想删除sys行,怎么做呢?我们会把光标移到sys所在的行,然后敲入dd,那么ok,在normal模式下,sys行被删除;如果使用了cc,那么会在normal模式下删除当前所在的行,然后进入insert模式。

所以我们可以看出,cc = dd + i(or a)。