1. 移动光标
Ctrl + A
Ctrl + E
移动光标到最前/后Ctrl + H
Ctrl + D
向前/后删除一个词字符Ctrl + B
Ctrl + F
光标向前/后一个字符Esc + B
Esc + F
光标向前/后一个词
2. kill and yank
Ctrl + K
剪下光标后所有字符Ctrl + U
剪下光标前所有字符. Ctrl + W
删除光标前一个词Ctrl + Y
贴上
3. Ctrl + X + E
: 一次性脚本
在命令行按下Ctrl + X + E
会开启一次性脚本,编辑后:q
(vi) 离开,会发现刚刚的脚本出现在命令行. 此功能可以方便的编写例如迴圈等多行的指令
4. Ctrl + R
往前查询历史
除了使用像是 history | grep
之类的组合来搜寻历史指令之外, 其实可以按下Ctrl + R
,并直接输入相关指令来搜寻
5. !!
: 上一个指令
如果需要再上一个指令前加上其他指令, 例如 sudo
, 可以使用Ctrl + U
+sudo
+Ctrl + Y
来达成.
但是快速的方式是输入sudo !!
.