当前位置: 首页 > news >正文

nano快捷键指南

以前习惯用Vi,vi需要记忆的命令多。刚用nano不习惯,一顿乱按,用惯了发现很强大,不需要再死记硬背命令了。
这个是基于nano help的翻译。

快捷键说明:
Control 键序列用 ^ 表示,可通过 Ctrl 键或连续按两次 Esc 键输入。
Meta 键序列用 M- 表示,可通过 Alt、Cmd 或 Esc 键输入,取决于键盘设置。

主编辑窗口可用快捷键

基本操作:

^G (F1) 显示帮助文本
^X (F2) 关闭当前缓冲区 / 退出 nano
^O (F3) 将当前缓冲区(或标记区域)写入磁盘
^R (Ins) 插入另一个文件到当前缓冲区(或新缓冲区)

搜索与替换:

^W (F6) 向前搜索字符串或正则表达式
^\ (M-R) 替换字符串或正则表达式
^Q 向后搜索字符串或正则表达式
M-Q 向后搜索下一个匹配
M-W 向前搜索下一个匹配

剪切、复制、粘贴:

^K (F9) 剪切当前行(或标记区域)到剪切缓冲区
^U (F10) 在光标位置粘贴剪切缓冲区内容
M-A (^6) 从光标位置开始标记文本
M-6 (M-^) 复制当前行(或标记区域)到剪切缓冲区
M-T 从光标位置剪切到文件末尾
M-J 对整个文件段落进行对齐
M-3 注释/取消注释当前行(或标记区域)
M-Del 丢弃当前行(或标记区域)

光标与导航:

^B (◂) 光标左移一个字符
^F (▸) 光标右移一个字符
^◂ (M-Space) 光标左移一个单词
^▸ (^Space) 光标右移一个单词
^A (Home) 光标移到当前行首
^E (End) 光标移到当前行尾

^P (▴) 上移一行
^N (▾) 下移一行
M-▴ (M--) 屏幕上滚动一行但光标位置不变
M-▾ (M-+) 屏幕下滚动一行但光标位置不变

^▴ (M-7) 移动到上一个文本块
^▾ (M-8) 移动到下一个文本块
M-( (M-9) 移动到段落开头或上一个段落开头
M-) (M-0) 移动到段落末尾或下一个段落末尾

^Y (PgUp) 向上翻一屏
^V (PgDn) 向下翻一屏
M-\ (^Home) 跳到文件首行
M-/ (^End) 跳到文件末行

M-◂ (M-,) 切换到上一个文件缓冲区
M-▸ (M-.) 切换到下一个文件缓冲区

插入与删除:

^I (Tab) 在光标位置插入 Tab(或缩进选中文本)
^M (Enter) 在光标位置插入换行
^H (Bsp) 删除光标左边字符
^D (Del) 删除光标下字符
M-Bsp (Sh-^Del) 删除光标至单词开头的内容
^Del 删除光标至下一个单词开头的内容

格式与对齐:

^J (F4) 对当前段落进行对齐
M-} 缩进当前行(或选中文本)
M-{ (Sh-Tab) 取消缩进当前行(或选中文本)
M-V 插入下一个按键字符(原样)
M-D 统计行数、单词数和字符数
M-F 调用程序格式化/操作缓冲区

宏操作:

M-: 开始/停止录制宏
M-; 运行上一次录制的宏

锚点操作:

M-Ins 在当前行放置或移除锚点
M-PgUp 跳到上一个锚点
M-PgDn 跳到下一个锚点

其他功能:

^T 执行函数或外部命令
^C (F11) 显示光标位置
M-U 撤销上一次操作
M-E 重做上一次撤销
M-] 跳转到匹配括号
^] 尝试自动完成当前单词
F12 启动拼写检查(如果可用)
M-B 启动代码检查器(如果可用)
^L 刷新屏幕 / 光标行居中显示
^S 保存文件而不提示
M-Z 隐藏界面开关
M-X 帮助模式开关
M-C 常量光标显示开关
M-S 长行软换行开关
M-N 显示行号开关
M-P 显示空白字符开关
M-Y 语法高亮开关
M-H 智能 Home 键开关
M-I 自动缩进开关
M-K 剪切到行尾开关
M-L 长行硬换行开关
M-O Tab 转空格开关
M-M 鼠标支持开关

http://www.wxhsa.cn/company.asp?id=449

相关文章:

  • 个人开发者从0到1(BeeCount:一款开源的跨平台个人记账应用)
  • 网络通信中的死锁
  • 学生开发者经验|豆包大模型 + TRAE,让 AI 应用快速落地
  • java课前问题
  • CSP-S模拟19
  • union类型
  • PDE,广义特征问题,和神经特征函数法
  • 查看mysql具体使用那个glibc的版本的mysql
  • 【A】月半猫想吃麦当劳(待完坑)
  • 【A】宝宝肚肚打雷了(待完坑)
  • 01_TCP协议概念
  • 【A】杂题宣讲
  • 登录认证-上篇:基于 Session 的传统身份验证
  • 【A】chipi chipi chapa chapa
  • vLLM框架本地布署Qwen3-32B模型 - yi
  • 项目管理软件中有哪些不同的模块以及如何导出其报告?
  • 第十三届 TCCT 随机系统与控制专题研讨会 暨2025年智能控制与计算科学国际学术会议 (ICICCS 2025)
  • Kubernetes命名空间(Namespace)
  • linux安装python
  • 【IEEE、电力学科品牌会议】第五届智能电力与系统国际学术会议(ICIPS 2025)
  • 软工第一次作业
  • 注释
  • Microsoft 推出 .NET 10 RC 1
  • 2025 第九届控制工程与先进算法国际论坛(IWCEAA 2025)
  • kotlin中的netty
  • 多态
  • 数学分析 I
  • 高等代数 I
  • JAVA反编译神器CFR
  • 记录一下由于VS中qt的插件自动升级引发的编译问题