1 命令行快捷键
Tab键:自动补全已存在的路径。
Ctrl+a:快速移动光标到行首(Home键)
Ctrl+e:快速移动光标到行尾(End键)
Ctrl+l:清屏(clear)
Ctrl+u:剪切光标所在到行首
Ctrl+k:剪切光标所在到行尾
Ctrl+y:粘贴
Ctrl+s:锁屏键
Ctrl+q:解锁键
#:注释
Ctrl+c:终止当前操作
Ctrl+d:退出当前xshell连接,相当于logout。
Ctrl+r:搜索使用过的命令
Ctrl+-->:按照单词移动
Ctrl+<--:按照单词移动
Ctrl+z:后台运行
2 VIM快捷键
移动光标:
gg:文件第一行
G或:$:文件最后一行
100G:移动到100行
$或End:移动到行尾
^或Home或0:移动到行首
H:当前屏幕的行首
编辑模式:
i、o、a(A):进入编辑模式
a(A):进入行尾并进入编辑模式
O:在光标所在上一行插入空行并进入编辑模式
o:在光标所在下一行插入空行并进入编辑模式
C:删除光标所在到行尾并进入编辑模式
cc:删除当前行并进入编辑模式
剪切复制粘贴:
dd:剪切当前行,不进入编辑模式
3dd:同时剪切光标所在往下三行
yy:复制光标所在行内容
3yy:同时复制光标所在往下三行
p:粘贴
3p:粘贴3次
dG:剪切当前行到文件结尾
dw:删除一个单词
底行模式:
:1copy8:把第一行的内容拷贝到第9行,同1co8
:1move8:把第一行的内容移动到第8行,同1mo8,调换位置。
:set nu:显示行号
:set nonu:取消行号
:noh:取消高亮显示
:h noh:查看帮助
:s#root#oldboy#:只替换光标所在行第一个root
:%s#root#oldboy#:替换所有匹配到的行的第一个root
:%s#root#oldboy#g:替换所有root
:set paste 格式化粘贴配置
搜索:
/DNS:搜索DNS单词,n:往下搜索;N:往上搜索
批量操作:
批量删除列:
ctrl + v进入批量编辑模式(VISUAL BLOCK)可视块模式,通过上下左右选择列,按d删除所选列。
批量追加列:
ctrl + v进入批量编辑模式(VISUAL BLOCK)可视块模式,通过上下左右选择列,按I输入列前追加内容,编辑完成按两次esc退出。
退出撤销(先按ESC):
ZZ:保存并退出 #慎用!
:wq:保存并退出
:wq!:强制保存退出
:q:退出(该操作只能在未编辑信息才能使用)
:q!:强制退出不保存
u:恢复或撤销
参考:
https://www.yuque.com/guiguyouwo/linux/cmdinstra.html