VIM Tips

  1. Quick Move

2016-12-20_162158word:b w e ge

2016-12-20_162317

WORD:B W E gE

2. S-LEFT/RIGHT: 在命令行模式下,shift+方向键可以快速跳跃一个单词,但是在putty,x-shell都会失效。

3. :verbose set tabstop
当我们发现vim的实际值与我们在vimrc中的设定值不一致时,可以使用verbose命令去查看值的设置来源。

4. set tabstop=2 expandtab
每个tab键等于两个空格键,将按下的tab键转换为对应数目的空格键
如果不设置expandtab,相应数目的空格键就会被转换为tab键
在python代码里,我们换行时,新的一行开头的空格就会被转换为tab,从而引发格式错误,无法正确运行代码

5. set autoindent
Copy indent from current line when starting a new line

6. backspace: 
默认情况下,退格键的工作模式有点小奇怪。
比如:如果你正在编辑第三行,然后将鼠标移动到第二行,想要修改要给字母,退格键就会删除不动。
原因:这是vim的一个特性,保护意外删除不想删除的地方
关闭这个特性及相关难用特性
set backspace=indent,eol,start