专栏名称: 小鹿学Java
我是小🦌,一枚专注分享Java干货的程序媛
目录
相关文章推荐
丁香医生  ·  宣称能「壮阳」的广告,千万别信 ·  13 小时前  
游戏那点事Gamez  ·  炸裂,《鸣潮》今天又破纪录了:一举冲畅销Top2! ·  5 天前  
51好读  ›  专栏  ›  小鹿学Java

卸载 Notepad++!事实已证明,它更牛逼…

小鹿学Java  · 公众号  ·  · 2025-05-26 10:05

正文

请到「今天看啥」查看全文




概览(Tour)


# 基本概念(Basic Concepts)


Sublime Text 的界面如下:


1.标签(Tab):无需介绍。
2.编辑区(Editing Area):无需介绍。
3.侧栏(Side Bar):包含当前打开的文件以及文件夹视图。
4.缩略图(Minimap):如其名。
5.命令板(Command Palette):Sublime Text 的操作中心,它使得我们基本可以脱离鼠标和菜单栏进行操作。
6.控制台(Console):使用 Ctrl + ` 调出,它既是一个标准的 Python REPL,也可以直接对 Sublime Text 进行配置。
7.状态栏(Status Bar):显示当前行号、当前语言和Tab格式等信息。


# 配置(Settings)


与其他 GUI 环境下的编辑器不同,Sublime Text 并没有一个专门的配置界面,与之相反,Sublime Text 使用 JSON 配置文件,例如:


{
  "font_size"12,
  "highlight_line"true,
}


会将默认字体大小调整为 12,并高亮当前行。

JSON 配置文件的引入简化了 Sublime Text 的界面,但也使得配置变的复杂,一般我会到 这里 查看可用的 Sublime Text 配置。

# 编辑(Editing)


Sublime Text 的编辑十分人性化——它不像 Vim 那样反人类(尽管我也用 Vim 但我还是要说 Vim 的快捷键设定绝壁连代谢产物都不如),少量的快捷键就可以完成绝大多数编辑任务。

# 基本编辑(Basic Editing)


↑↓←→ 就是 ↑↓←→,不是 KJHL,(没错我就是在吐槽 Vim,尼玛设成 WSAD 也比这个强啊),粘贴剪切复制均和系统一致。


Ctrl + Enter 在当前行下面新增一行然后跳至该行;Ctrl + Shift + Enter 在当前行上面增加一行并跳至该行。


Ctrl + ←/→ 进行逐词移动,相应的,Ctrl + Shift + ←/→ 进行逐词选择。


Ctrl + ↑/↓ 移动当前显示区域,Ctrl + Shift + ↑/↓ 移动当前行。



# 选择(Selecting)


Sublime Text 的一大亮点是支持多重选择——同时选择多个区域,然后同时进行编辑。

Ctrl + D 选择当前光标所在的词并高亮该词所有出现的位置,再次 Ctrl + D 选择该词出现的下一个位置,在多重选词的过程中,使用 Ctrl + K 进行跳过,使用 Ctrl + U 进行回退,使用 Esc 退出多重编辑。

多重选词的一大应用场景就是重命名——从而使得代码更加整洁。尽管 Sublime Text 无法像 IDE(例如 Eclipse)那样进行自动重命名,但我们可以通过多重选词+多重编辑进行直观且便捷的重命名:


有时我们需要对一片区域的所有行进行同时编辑,Ctrl + Shift + L 可以将当前选中区域打散,然后进行同时编辑:


有打散自然就有合并,Ctrl + J 可以把当前选中区域合并为一行:


# 查找&替换(Finding&Replacing)


Sublime Text 提供了强大的查找(和替换)功能,为了提供一个清晰的介绍,我将 Sublime Text 的查找功能分为 快速查找、标准查找 和 多文件查找 三种类型。

# 快速查找&替换


多数情况下,我们需要查找文中某个关键字出现的其它位置,这时并不需要重新将该关键字重新输入一遍然后搜索,我们只需要使用 Shift + ←/→ 或 Ctrl + D 选中关键字,然后 F3 跳到其下一个出现位置, Shift + F3 跳到其上一个出现位置,此外还可以用 Alt + F3 选中其出现的所有位置(之后可以进行多重编辑,也就是快速替换)。


# 标准查找&替换


另一种常见的使用场景是搜索某个已知但不在当前显示区域的关键字,这时可以使用 Ctrl + F 调出搜索框进行搜索:

以及使用 Ctrl + H 进行替换:

# 关键字查找&替换


对于普通用户来说,常规的关键字搜索就可以满足其需求:在搜索框输入关键字后 Enter 跳至关键字当前光标的下一个位置, Shift + Enter 跳至上一个位置, Alt + Enter 选中其出现的所有位置(同样的,接下来可以进行快速替换)。

Sublime Text 的查找有不同的模式:Alt + C 切换大小写敏感(Case-sensitive)模式, Alt + W 切换整字匹配(Whole matching)模式,除此之外Sublime Text还支持在选中范围内搜索(Search in selection),这个功能没有对应的快捷键,但可以通过以下配置项自动开启。

"auto_find_in_selection"true


这样之后在选中文本的状态下范围内搜索就会自动开启,配合这个功能,局部重命名(Local Renaming)变的非常方便:







请到「今天看啥」查看全文