sublime text2 的vim模式快捷键, 支持的不全 不过也不错了

sublime text2 开启使用 vim 模式,选择Preferences->Settings- Default, 在文本的最下面有一行
"ignored_packages": ["vintage"]
,这里sublime 默认去掉了vim的支持,我们只需要把”vintage”删掉就好了。如果没有加上一行:
"ignored_packages": []

#命令模式进入输入模式:
i:在当前字符前面进入输入模式 (i=insert)
I:在当前行前面进入输入模式
o:插入一个新行,并且进入输入模式
O:上一行插入一个新行,并且进入输入模式
a:在当前字符后面进入输入模式 (a=append)
A:在当前行后面进入输入模式
s:删除当前字符并且进入输入模式
S:删除当前行并且进入输入模式

输入模式进入命令模式:Esc

#输入模式->末行模式,首先回到命令模式,然后按shift+:
:w 保存
:x|:wq 保存并退出
:q! 不保存并退出
:/ 在当前位置往后搜索字符串,按n向后继续搜
索,按N向前继续搜索
:%s/good/bad 将good全部替换为bad
:$ 到最后一行
:2 到第2行
:2,5d|y 删除|复制第2到第5行
:1,10>> 把1到10行右移两个tab
:1,10<< 把1到10行左移两个tab

#命令行模式快捷键
h、j、k、l:光标左移、下移、上移、右移
nyy:从当前行开始复制n行
ndd:从当前行开始删除n行
p:粘贴到下一行
P:粘贴到上一行
^、$:定位到行首、行末
dG:从当前行删除到文档最后一行
d^:从当前光标删除到行首
d$:从当前光标删除到行末
u:撤销上一次操作
gg:回到首行