Skip to content

Instantly share code, notes, and snippets.

@jay16
Last active December 29, 2015 09:49
Show Gist options
  • Save jay16/7652909 to your computer and use it in GitHub Desktop.
Save jay16/7652909 to your computer and use it in GitHub Desktop.
初级
i: insert模式,按esc返回normal模式
x: 删除当前光标所在的一个字符
s: 删除当前光标所在的一个字符并且变成insert模式
:w: 保存
:q: 退出
hjkl: 光标上下左右的移动
dd: 删除当前行
yy: 复制当前行
p: 粘贴最近剪贴板的内容
g + 数字: 光标跳到这该行
中级
a: 在光标后插入
o: 在当前光标所在行后插入新的一行
O: 在当前光标所在行前插入新的一行
^: 在本行第一个不是blank字符的位置
$: 在本行行末
g_: 到本行最后一个不是blank的字符
u: undo,撤销上次操作
/ruby: 搜索ruby字符串
高级
.: 可以重复上一次的操作
dt + 某个字符: 删除到某个字符(delete till)
ct + 某个字符: 删除到某个字符并且变为insert模式
ctrl + v: 进入可视化模式
shift + v: 选中光标所在的行,并且进入可视化模式
:split: 创建分屏
:vsplit: 创建垂直分屏
A:在光标所在行末插入
I:在光标所在行首插入
参考
http://blog.segmentfault.com/ericwu/1190000000343559
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment