iAoO: 插入
d x: 删除
y: 复制
p: 粘贴
g G: 跳转
/: 查找
v: 可视化
ctlr + v: 块操作
:%s/old/new/g: 替换
ctlr+z: 挂起
fg: 返回
%1: (zsh中%1等价于fg)
:%y* 全部复制到系统的剪切板
:%y+ 全部复制到vim的剪切板
:
switches into Command-Line mode%
has a special meaning—it stands for all the lines in the current filey
yank command (copy operation)+
the clipboard
常用LINUX命令
-
% 跳转到相配对的括号
-
gD 跳转到局部变量的定义处
-
'' 跳转到光标上次停靠的地方, 是两个', 而不是一个"
-
mx 设置书签,x只能是a-z的26个字母
-
`x 跳转到书签处("`"是1左边的键)
-
> 增加缩进,"x>"表示增加以下x行的缩进
-
< 减少缩进,"x<"表示减少以下x行的缩进
- { 跳到上一段的开头
-
} 跳到下一段的的开头
-
( 移到这个句子的开头
-
) 移到下一个句子的开头
- [[ 跳转至上一个函数(要求代码块中'{'必须单独占一行)
-
]] 跳转至下一个函数(要求代码块中'{'必须单独占一行)
- C-] 跳转至函数或变量定义处
-
C-O 返回跳转前位置
-
C-T 同上
-
nC-T 返回跳转 n 次
- 0 数字0,跳转至行首
-
^ 跳转至行第一个非空字符
-
$ 跳转至行尾