vim 有三种模式:
- 命令模式
刚启动/按Esc - 输入模式
按i,进入insert 模式 - 底线命令模式
按:,进入底线命令模式
命令模式下常用快捷键: v 选中 x 剪切 p 粘贴 o 空格 u 撤销 <—> Ctrl + r 重做 dd 删除 yy 复制
j 下一行 k 上一行 ctrl + f 上翻一页 ctrl + b 下翻一页 ctrl + y 向上滚动 ctrl + e 想下滚动 ctrl + u 下移半页 ctrl + d 上移半页
首尾移动
使用 0, $ 进行行首行尾移动 或者I定位到行首, A 定位到行位 gg 跳到文件开头 G 跳到文件结尾
/SERCH_STR 检索关键字 n 跳转到下一个检索到的地方 :vsplit(:vsp) 分屏 :split filename 在新的分屏中显示另一文件 ctrl+w 切换分屏 +(h l j k)切换到左右,上下分屏
:set nu 显示行号
查找
/keyword #匹配关键字 n & N 跳转到匹配的位置 [I 可以列出所有查找到的关键字,然后再用 :num 跳到指定行
替换 :s(substitute)
:s/a/b/ #将当前行第一个a替换为b :s/a/b/g #将当前行的所有a替换为b :%s/a/b #将每行第一个a替换为b :%s/a/b/g #将整个文件的所有a替换成b
过滤 :%!grep
:%!grep xxx #只留下xxx的行 :%!grep -v xxx #只去掉xxx的行
对齐
8 == #对齐下面8行 g -> = -> Caps Lock(切到大写) -> G
|