整理了截止2020-6-2日期之前,笔者经常使用的Linux快捷键,主要针对于命令行和Vim。笔者使用的是CentOS系统。
在Linux命令行界面下,Home/End,Page Up/Down,Delete,Insert,Shift以及Ctrl+←/ → 跨单词这些功能仍然有效。
在下面的表单中,粗体代表按键,行内块代表输入命令。
命令行
组合键/命令 | 作用 |
---|---|
Tab | 补全参数 |
Ctrl + L | 清空屏幕 |
Ctrl + A | 光标移动到行首,等价于Home。 |
Ctrl + W | 剪切目前光标所在的单词(可用作删除)。 |
Ctrl + u | 剪切目前的命令行内容(可用作删除)。 |
Ctrl + y | 复制上一次剪切的单词,或者是命令行。 |
Ctrl + E | 光标移动到行尾,等价于End。 |
Ctrl + K | 删除光标到行尾的所有内容。 |
Alt+ B | 等价于Ctrl + ← |
Alt + F | 等价于Ctrl + → |
Ctrl + P | 翻阅之前执行过的命令。 |
Ctrl + N | 翻阅之后执行过的命令。 |
cd - |
回到上一次所在的目录。 |
Vim
下面是VIM所常用的操作。注意,按键的大小写是严格区分的。可以按住shift
键 + 字母键的形式表示大写字母。在命令模式下:
组合键/命令 | 作用 |
---|---|
双击u | 恢复到文档最开始时的内容 |
u | 撤回改变 |
Ctrl + u | 撤销刚才的u操作。 |
x | 同编辑模式下的delete |
y | 复制 |
双击y | 复制整行 |
yw | 复制单词 |
yl | 复制字母 |
yny | 复制n行 |
c | 剪切(剪切后进入insert插入模式。) |
cw | 剪切单词 |
cl | 剪切字母 |
cnc | 剪切n行 |
p | 粘贴 |
d | 删除 |
dd | 删除行 |
dw | 删除单词 |
dl | 删除字母 |
yny | 删除n行 |
gg | 回到首行 |
G | 回到末尾 |
yG | 复制光标行到文末的全部内容。可通过gg yG的组合复制全文。 |