终端快捷键
- Ctrl + a 光标移动到行首(Ahead of line),相当于通常的Home键
- Ctrl + e 光标移动到行尾(End of line)
- Ctrl + c 取消(cancel)当前行输入的命令
- Ctrl + l 清屏,相当于执行clear命令
- Ctrl + p 调出命令历史中的前一条(Previous)命令,相当于通常的上箭头
- Ctrl + n 调出命令历史中的下一条(Next)命令,相当于通常的上箭头
- Ctrl + u 删除光标之前到行首的字符
- Ctrl + k 删除光标到行尾的字符
- Ctrl + w 删除从光标位置前到当前所处单词(Word)的开头
- Ctrl + y 粘贴最后一次被删除的单词
- Ctrl + r 显示:号提示,根据用户输入查找相关历史命令(reverse-i-search)
- Option+← 光标单词间移动(向左)
- Option+→ 光标单词向右移动
vim编辑快捷键
删除和删除多行的快捷键,要在默认模式下使用。在编辑模式下可以按esc,退出编辑模式。
然后输入以下指令
光标移动
- 移动到行尾"$",移动到行首"0"(数字)
- 移动到段首"{",移动到段尾"}"
- 移动到下一个词"w",移动到上一个词"b"
- 移动到文档开始"gg",移动到文档结束"G"
- 跳到第n行"ngg" 或 "nG" 或 ":n"
- 移动光标到屏幕顶端"H",移动到屏幕中间"M",移动到底部"L"
- 移动到上次编辑文件的位置 "`"
批量删除:
- D 删除当前光标所在位置到某一行的结尾
- d$ 删除当前光标所在位置到某一行的结尾
- dd 删除当前所在行
- 5dd 删除从当前行至其后的5行内容
- dL 删除当前位置到屏幕上最后一行的内容
- dH 删除当前位置到屏幕上第一行的内容
- dG 删除当前位置到工作缓存区结尾的内容
- d1G 删除当前位置到工作缓存区开始的内容