Linux 服务器下编辑基本无法使用鼠标,全靠键盘,记住一些快捷键(其实已经谈不上快捷键了,因为除了记住这些按键外也别无选择)会使你事半功倍。

文件处理

  • Ctrl + S:保存当前的文件
  • Ctrl + O:另存为,输入指定的文件名
  • Ctrl + R:插入一个文件的内容到当前文件
  • Ctrl + X:关闭Buffer,退出nano

编辑快捷键

  • Ctrl + K:剪切
  • Alt + 6:复制
  • Ctrl + U:粘贴
  • Alt + T:从文件结尾剪切到光标处
  • Alt + 3:注释/取消注释
  • Alt + U:撤销
  • Alt + E:取消撤销/重做

移动命令

  • Ctrl + B:向后移动一个字符
  • Ctrl + F:向前移动一个字符
  • Ctrl + A:移动光标到行首
  • Ctrl + E:移动光标到行尾
  • Ctrl + P:移动光标到上一行
  • Ctrl + N:移动光标到下一行
  • Ctrl + [Up Arrow] 上箭头:移动到上一块
  • Ctrl + [Down Arrow] 下箭头:移动到下一块
  • Ctrl + Y:移动光标到页头
  • Ctrl + V:移动光标到页尾

搜索和替换命令

  • Ctrl + Q:向后搜索字符串
  • Ctrl + W:向前搜索字符串
  • Alt + Q:向后查找下一个匹配的
  • Alt + W:向前查询下一个匹配的
  • Alt + R:进入替换字符串session,先输入被替换的字符串,再输入要替换的字符串,最后确定是替换一个还是全部

特殊的移动

  • Alt + G:跳转到指定行号,按快捷键值后,再输入行号
  • Alt + ]:跳转到互补的括号,只能跳转英文括号,包括大括号、中括号、小括号
  • Alt + [Up Arrow]:向上滚动视窗
  • Alt + [Down Arrow]:向下滚动视窗
  • Alt + <:切换到上一个Buffer
  • Alt + >:切换到下一个Buffer

删除命令

  • Ctrl + H:删除光标之前的字符
  • Ctrl + D:删除光标之后的字符
  • Alt + BackSpace:删除左边的单词
  • Ctrl + Del:删除右边的单词
  • Alt + Del:删除当前行信息
  • Ctrl + D:报告当前光标的位置,包括:第几行、第几列、第几个字符
  • Alt + D:报告共有多少行、多少列、多少字符
  • Ctrl + G:显示帮助信息操作
  • Ctrl + T:执行一些命令
  • Ctrl + J:调整页面或区域排版
  • Alt + J:调整整个Buffer的排版
  • Alt + B:运行语法检查
  • Alt + F:运行格式化程序
  • Alt +: 启动/停止宏命令
  • Alt +; 重放宏变化
  • Alt + A:打开/关闭标记
  • Tab:缩进
  • Shift + Tab:取消缩进
  • Alt + N:打开/关闭行号显示
  • Alt + P:打开/关闭空格的显示
  • Alt + X:显示/隐藏底下的帮助指令
  • Ctrl + L:刷新屏幕

本文编辑自https://mp.weixin.qq.com/s/HoDY1-UNg_mr5t-GmUcwbA