第二章:vim安装与普通模式

##vim的安装 强烈推荐使用gvim而不是使用vim,因为gvim提供了比vim更丰富的功能,例如颜色和光标的表现。 ###安装依赖库 :::java sudo apt-get build-dep vim sudo apt-get install mercurial ###下载vim 源程序 :::java hg clone https://vim.googlecode.com/hg gvim cd gvim hg tags hg update [tags] ###配置与安装vim :::java ./configure \ --enable-multibyte \ --enable-perlinterp=yes \ --enable-pythoninterp=yes \ --enable-tclinterp \ --enable-rubyinterp \ --enable-cscope \ --enable-sniff \ --with-features=huge \ --enable-gui=gnome2 \ --with-compiledby=gavin make && sudo make install ###vim 插件和配置 ...

April 4, 2013

第一章:vim思维

身边使用vim作为编辑器的同学比较少,非常可惜他们没用上这神器,现在我几乎所有的文本编辑都使用vim来完成了。 vim的魅力在于快捷键,插件只是锦上添花,要知道vim如何神奇,还需要从具体示例入手。 ##遇见点命令 .在vim命令模式是重复上一个动作的意思(看帮助:h .),实际中我们可以这样用。 我们想把这个 :::java Line one Line two Line three Line four 变成这样 :::java Line one Line two Line three Line four 使用的命令是 :::java >G j. j. . >G就是从光标到最后都增加一个tab,j是向下移动一格,.就是重复>G了。 ##拒绝重复 看到如下代码,如果要在最后加上;,你会怎样做? :::c int foo = 1; char * string = "hello" char bar = 'a' 或许你会$ a j ESC然后j $ .,直到所有修改完毕,但是有个更好的方法 :::java A; j. j. ...

April 2, 2013