vim快捷键
搜索-向上 :? 切换到下个符合的位置 n 切换到上个符合的位置 N
搜索-向下 :/
跳转到文件开头 gg
跳转到文件末尾 G
跳行 5gg
全文自动缩进 gg=G
全文可视化模式 v
撤销undo u
剪切 粘贴: :5dd 后p
复制 粘贴: :5yy 后p
复制命令 后面紧跟光标移动符 y
复制当前单词 yw
取消备份文件: :set nobackup
设置显示编码 :set encoding=utf8
文件编码转换 :set fileencoding=utf-8
列举支持的编码 :help encoding-values
选择一对标签内所有内容: vit
复制一个词: vey
替换一个词: vep
保存所有窗口 : :wall
跳到词首: b
跳到词尾: e
调到下一词的开始处: w
删除一个词: dw
在当前行查找字符,光标移动到该字符的前一个字符。 ; 和, 被认为同样在一行内跳转 t
替换光标下的字符,并切换成编辑模式 r
替换光标下的字符,光标右移一个字符,再输入字符会再次替换。 按<Esc>退出替换模式。 R
撤销一次修改 u
在当前光标前插入 i
在当前光标第一个字符前插入 I
在当前光标的下一行插入 o
在当前光标的上一行插入 O / ko
在当前光标后插入 a
在当前光标行尾插入 A
在当前光标后面粘贴 p
在当前光标前面粘贴 P
删除光标下字符并切换为插入模式 s
删除整行并切换为插入模式 S
删除一整行并保持普通模式 dd
删除从光标到单词尾 dw
删除从光标到行尾 D
合并行 J
重绘当前屏幕,并将光标所在的行移动到屏幕中间 zz
新tab页里打开 :tabnew
横向分屏 :sp 或 :split
竖向分屏 :vs 或 :vsplit
目录导航 :E
打开目录 :e
分屏后,其中选中屏 最大化显示 ctrl + w + -号
分屏后,所有屏平均分布 ctrl + w 后 再按等号
分屏后,其中选中屏 增大-点 ctrl + w 后 再按加号
分屏后,其中选中屏 缩小-点 ctrl + w 后 再按减号
分屏后,上下左右跳屏 crtl + w后 h / j / k / l 或 crtl+w后 t / b / l / r 或 ctrl + tab 或 ctrl+w ctrl+w
同一个文件,(上/下)分屏 :He[!]
同一个文件,(左/右)分屏 :Ve[!]
折叠行 zo
展开行 zc