nano编辑器被设计为模拟UW Pico文本编辑器的功能和易用性。编辑器有四个主要部分。顶部的行显示程序版本、当前正在编辑的文件名以及文件是否已被修改。接下来是显示正在编辑文件的主要编辑窗口。状态行位于底部第三行,并显示重要消息。底部两行显示编辑器中最常用的快捷键。
快捷键的写法如下:控制键序列以“^”符号标记,可以通过使用Ctrl键或按两次Esc键输入。元
键序列以“M-”标记,可以根据您的键盘设置使用Alt、Cmd或Esc键输入。此外,按两次Esc键并输入一个三位十进制数(从000到255)将输入对应值的字符。以下是在主编辑窗口中可用的按键。替代键在括号中显示:
^G (F1) 显示此帮助文本
^X (F2) 关闭当前缓冲区/从nano退出
^O (F3) 将当前缓冲区(或标记区域)写入磁盘
^R (Ins) 将另一个文件插入到当前缓冲区(或新缓冲区)
^W (F6) 向前搜索字符串或正则表达式
^\ (M-R) 替换字符串或正则表达式
^K (F9) 剪切当前行(或标记区域)并将其存储在剪贴板中
^U (F10) 从剪贴板中恢复到当前行
^J (F4) 整理当前段落
^T (F12) 调用拼写检查器(如果可用)
^C (F11) 显示光标的位置
^_ (M-G) 转到行和列号
M-U 撤消上一次操作
M-E 重做上一次未操作的操作
M-A (^6) 从光标位置开始标记文本
M-6 (M-^) 复制当前行(或标记区域)并将其存储在剪贴板中
M-] 跳到匹配的括号
^Q 向后搜索字符串或正则表达式
M-Q (M-▲)向后搜索下一个出现
M-W (M-▼)向前搜索下一个出现
^B (◀)向后移动一个字符
^F (▶)向前移动一个字符
^◀ (M-空格)向后移动一个单词
^▶ (^空格)向前移动一个单词
^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) 在光标位置插入一个制表符
^M (Enter) 在光标位置插入一个换行符
^H (Bsp) 删除光标左边的字符
^D (Del) 删除光标下的字符
Sh-^Del 从光标到单词开头向后剪切
^Del 从光标到下一个单词开头向前剪切
M-T 从光标位置剪切到文件末尾
M-J 整理整个文件
M-D 计算单词、行数和字符数
M-V 插入下一个键入的字符(不进行转换)
^L 刷新(重绘)当前屏幕
^Z 暂停编辑器(如果支持暂停)
M-} (Tab) 缩进当前行(或标记的行)
M-{ (Sh-Tab) 取消缩进当前行(或标记的行)
M-3 注释/取消注释当前行(或标记的行)
^] 尝试完成当前单词
M-: 开始/停止录制宏
M-; 运行最后录制的宏
M-Del 删除当前行(或标记的区域)
M-B 如果可用,调用语法检查器
^S 无需提示保存文件
M-X 启用/禁用帮助模式
M-C 启用/禁用常量光标位置显示
M-S 启用/禁用平滑滚动
M-$ 启用/禁用超长行的软换行
M-# 启用/禁用行号显示
M-P 启用/禁用空格显示
M-Y 启用/禁用彩色语法高亮显示
M-H 启用/禁用智能Home键功能
M-I 启用/禁用自动缩进功能
M-K 启用/禁用剪切到末尾功能
M-L 启用/禁用超长行的硬换行功能
M-O 启用/禁用将输入的制表符转换为空格功能
M-M 启用/禁用鼠标支持功能
M-Z 启用/禁用挂起功能