编辑基础覆盖了日常最高频的纯文本操作。把这些功能用熟,比换编辑器更能提升效率。

一、删除行与删除空白行

Ctrl+L 删除当前整行;Ctrl+Shift+L 删除当前行(不复制到剪贴板)。清理空行:「编辑 → 行操作 → 删除空行(含空白字符)」,对从网页复制来的脏数据尤其好用。

二、注释代码

Ctrl+Q 注释/取消注释当前行,Ctrl+Shift+Q 块注释。支持 C 风格 ///* */ 与 HTML/XML 风格的自动切换,批量注释多行极其方便。

三、代码折叠

在行号旁的 - 号点击即可折叠函数、段落或标签块;Alt+0 折叠所有、Alt+Shift+0 展开所有,浏览长文件必备。

四、书签

Ctrl+F2 在当前行打书签,F2 / Shift+F2 在书签间跳转。配合「搜索 → 标记」可一次性给所有匹配行加书签,适合跨行快速巡检。

五、括号匹配

把光标放在 ( ) [ ] { } 任一端,按 Ctrl+B 即可跳到匹配的另一端并高亮,再也不用数括号。

六、单词与当前行高亮

双击选中一个词,全文相同词汇会高亮(智能高亮);开启「视图 → 标记 → 高亮当前行」,当前编辑行始终有底色,长文件定位更轻松。

七、多光标编辑

按住 Alt 拖拽可纵向选中一列同时编辑(列编辑);Ctrl+鼠标点击 可在多处放置光标,批量修改同一词语。这是替换「逐行手改」的利器。

八、跳转行与行号导航

Ctrl+G 输入行号直达;状态栏实时显示「行:列」。详见 大文件处理 中的定位技巧。

九、相关

与编辑相关的进阶能力还有 缩进与排版、查找替换批量文本处理

十、把编辑器调成自己的

把最常去的几篇教程(如 查找替换编码)固定为常驻标签;把高频操作设成顺手的快捷键,肌肉记忆形成后效率成倍提升。编辑器是每天都会用的工具,每省一步都值得投入时间配置。

Notepad++ 还是 VS Code?怎么选

两者并不互斥。Notepad++ 启动不到 1 秒、内存仅约 30MB,适合快速改配置、看大日志、轻量编辑;VS Code 智能补全、调试、Git 与终端开箱即用,但占用数百 MB。需要跨平台、重型 IDE 或前端开发选 VS Code;只要快、轻、简单,Notepad++ 更顺手。

同类替代品还有 Sublime Text(秒开流畅)、EmEditor(GB 级大文件)、UltraEdit(列编辑/十六进制)等,按场景互补使用即可。

进阶操作与效率建议

熟练之后,建议把几个高频动作固化成肌肉记忆:双击单词可选中整个词,三击整段;按住 Alt 拖动可框选竖直块区域,批量在每行同列插入相同内容;Ctrl+鼠标点击行号可添加多重书签,再用搜索菜单的"跳到下一个书签"快速跳转。编辑大段代码时,先折叠无关函数再操作,视线更聚焦、误改概率更低。

连同编辑很实用:用记事本式滚动条或 Ctrl+Tab 在多个标签间切换,右键标签可"在新窗口中打开"或"关闭其他",遇到临时对照场景不必反复切屏。若经常处理日志,建议开启"自动换行"的快捷键自定义,长行不再横向滚动。

常见误区与排错

新手常犯的错是误删整行后才发现无法撤回足够步数——Notepad++ 默认Undo 步数有限,重要文件改动前先复制一份或用"编辑→ Begin/End 选择"做区域标记。另一个误区是以为"保存"会自动转编码,实际保存时编码以当前文档编码为准,转换需先经"编码"菜单显式切换再保存。