Linux 下 Notepad 系列的代码折叠与展开
一、适用软件范围
- 在 Linux 上常见的“Notepad”主要有两款:notepad–(国产开源编辑器) 与 Notepad++(Windows 移植版,通常通过 Wine 运行)。两者都支持代码折叠,但快捷键与入口不同。
二、notepad-- 的操作方法
- 基础操作
- 在行号旁的折叠边距点击 - / + 切换折叠;在代码块起始行(如函数定义)双击可折叠该块;右键编辑区选择折叠/展开相关菜单项(如“折叠当前块”“全部折叠”“展开当前块”“全部展开”“折叠到层级 N”)。支持最多8 级折叠,适用于 C/C++、Python、Java、JavaScript、HTML/XML、Markdown、YAML、INI 等语言的语法感知折叠。若需自定义折叠区域,可在“语言 > 自定义语言”中设置起止标记与层级符号。
- 快捷键速览
- 折叠到层级 N:Alt + 1~8
- 展开到层级 N:Alt + Shift + 1~8
- 说明:支持最多8 级折叠,适合先“概览结构”再“逐级展开”的阅读与编辑节奏。
- 常见问题排查
- 折叠图标不显示:到“视图 > 显示边距 > 折叠边距”启用。
- 无法折叠某块:确认文件类型识别是否正确,必要时手动设置语言或更新词法规则。
- 折叠状态异常:使用“工具 > 修复折叠状态”。
- 快捷键无响应:检查“设置 > 快捷键管理 > 重置折叠快捷键”。
三、Notepad++ 在 Linux 下的操作方法(Wine)
- 基础操作
- 确保文件类型被正确识别(如 C/C++、HTML、XML 等),否则折叠可能不生效;可在“语言”菜单中手动指定。
- 快捷键速览
- 折叠当前级别:Ctrl + Alt + F
- 展开当前级别:Ctrl + Alt + Shift + F
- 折叠所有大纲:Alt + 0
- 展开所有大纲:Alt + Shift + 0
- 提示:若快捷键冲突或无效,可在“设置 > 管理快捷键”中自定义。
四、快速对比
| 软件 |
折叠入口 |
快捷键示例 |
备注 |
| notepad– |
折叠边距点击、行首双击、右键菜单 |
折叠到层级 N:Alt+1~8;展开到层级 N:Alt+Shift+1~8 |
支持最多8 级折叠与多语言语法感知 |
| Notepad++(Wine) |
语言菜单、右键菜单 |
折叠当前级别:Ctrl+Alt+F;展开当前级别:Ctrl+Alt+Shift+F;全部折叠/展开:Alt+0 / Alt+Shift+0 |
需正确识别文件类型以启用折叠 |