光标快捷键

终端快捷键

  • 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,退出编辑模式。

然后输入以下指令

光标移动

  1. 移动到行尾"$",移动到行首"0"(数字)
  2. 移动到段首"{",移动到段尾"}"
  3. 移动到下一个词"w",移动到上一个词"b"
  4. 移动到文档开始"gg",移动到文档结束"G"
  5. 跳到第n行"ngg" 或 "nG" 或 ":n"
  6. 移动光标到屏幕顶端"H",移动到屏幕中间"M",移动到底部"L"
  7. 移动到上次编辑文件的位置 "`"

批量删除:

  1. D 删除当前光标所在位置到某一行的结尾
  2. d$ 删除当前光标所在位置到某一行的结尾
  3. dd 删除当前所在行
  4. 5dd 删除从当前行至其后的5行内容
  5. dL 删除当前位置到屏幕上最后一行的内容
  6. dH 删除当前位置到屏幕上第一行的内容
  7. dG 删除当前位置到工作缓存区结尾的内容
  8. d1G 删除当前位置到工作缓存区开始的内容
原文地址:https://www.cnblogs.com/wust-zxl/p/7828040.html