1、终端(term)操作
1)移动光标
ctrl+b : 前移一个字符(backward)
ctrl+f : 后移一个字符(forward)
alt+b : 前移一个单词
alt+f : 后移一个单词
ctrl+a : 移到行首(a是首字母)
ctrl+e : 移到行尾(end)
2)编辑命令
alt+. : 粘贴最后一次命令最后的参数(通常用于‘mkdir long-long-dir’之后,‘cd’配合着‘alt+.’)
alt+d :删除当前光标到临近右边单词开始(delete)
ctrl+u : 删除光标左边所有
ctrl+h : 删除光标前一个字符(相当于backspace)
ctrl+d : 删除光标后一个字符(相当于delete)
ctrl+w : 删除光标到临近左边单词结束
ctrl+k : 删除光标右边所有
ctrl+l : 清屏
ctrl+y : 撤销操作
ctrl+shift+c : 复制(相当于鼠标左键拖拽,鼠标先选中)
ctrl+shift+v : 粘贴(相当于鼠标中键)
3)
ctrl+n : 下一条命令
ctrl+p : 上一条命令
shift+PageUp : 向上翻页
shift+PageDown : 向下翻页
ctrl+r : 进入历史命令查找命令记录,输入关键字
2、编辑器vim操作
shift+z+z : 文件保存退出
:wq : 文件保存退出
:x : 文件保存退出
:w : 文件保存不退出
:qa! : 文件保存不退出
:wq! :文件强制保存退出
i :光标前插入
a : 光标后插入
o:下一行插入
O:上一行插入
dd : 删除一行
5dd : 删除5行
dG : 删除当前行到文件末尾
dgg : 删除当前行到文件开始行
yy : 复制当前行
3yy : 复制3行
p : 粘贴
yG : 复制当前行到文件最后一行内容
ygg :复制当前行到文件开始内容
shift+j : 下一行内容添加到当前行末尾
ctrl+v,hjkl,shift+i,esc : 列操作,r替换、c删除并编辑、x删除
d$ : 删除当前行光标至末尾内容
d^ : 删除当前行光标至开头内容