a/i/o:进入插入模式
{ i:当前光标前
a:当前光标后
o:当前光标行的下一行
I:光标所在行最前面
A:光标所在行最后面
O:当前光标行的上一行
}
Esc:退出插入模式
yy: 复制
数字+yy:多行复制
p:粘贴
u:后退
dd:删除
数字+dd:多行删除
y+shift 4($):后复制(光标到结尾)
d+shift 4($):后删除
y+shift 6(^):前复制(光标到开头)
d+shift 6(^):前删除
y+w:复制当前单词
d+w:删除当前单词
x(小写):剪切(从前往后删除)
X(大写:按住shift):(从后往前删除)
r:替换单个字符
R:替换多个字符
w:移动到下一个词(词头位置)
b:移动到上一个词(词头位置)
e:移动到当前词尾
End:光标移动到当前行尾
Home:光标移动到当前行头
shift+6(^):光标移动到当前行头
shift+4($):光标移动到当前行尾
gg/shift+h(H):光标移动到文件开头
GG/shift+l(L):光标移动到文件末尾
数字+gg/shift+h(H)/shift+g(G):跳转到第n行开头
:set nu :显示行号
:set nonu:去除行号
:w :保存
:q :退出
:wq :保存并退出
:q! :不保存并退出
/ :查找 ; 按下n,会跳转下一个被查找到的字符;按下shift+n(N),会跳转上一个被查找到的字符
:noh :取消高亮显示
:s/old/new :替换当前行匹配到第一个old为new
:s/old/new/g :替换当前行匹配到的所有old为new
:%/s/old/new :替换文档中每一行匹配到第一个old为new
:%/s/old/new/g :替换文档中匹配到的所有old为new
ctrl+l:清屏
彻底清屏;reset
Shell命令:
1.文件目录类
pwd:显示当前动工作目录的绝对路径(shell 内嵌)
cd:切换路径
ls:列出目录内容
mkdir:创建文件夹 mkdir -p a/b/c==mkdir a a/b a/b/c
rmdir:删除文件夹
touch:创建空文件
cp:复制文件或目录
rm:删除文件或目录