以前习惯用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 鼠标支持开关