如何在 Linux 上安装 Sublime Text 4.0

简介

本教程将指导您如何在 linux 系统上安装 Sublime Text 4.0。Sublime Text是一个流行的代码编辑器,以其速度快、界面简洁、功能强大而闻名。它支持多种编程语言的语法高亮,并且可以通过插件系统扩展功能。Sublime Text适用于Windows、macOS和Linux操作系统,是开发者、作家和设计师的理想选择。

前置要求

  • Linux 操作系统
  • 稳定的网络连接
  • 管理员权限(用于执行sudo命令)
  • 基本的命令行操作知识(对于某些安装方法)
  • 现代Linux发行版,如Ubuntu、CentOS等

安装方法

使用APT(Debian/Ubuntu)

1.

这些依赖项是添加新的软件源所必需的。

2.

这将添加Sublime Text的GPG密钥,以验证下载的软件包。

3.

这将添加Sublime Text的稳定版软件源。如果您想使用开发版,请将"stable"替换为"dev"。

4.

这将安装最新版本的Sublime Text。

使用YUM/DNF(RHEL/CentOS/Fedora)

1.

这将导入Sublime Text的GPG密钥,以验证下载的软件包。

2.

这将添加Sublime Text的稳定版软件源。如果您想使用开发版,请将"stable"替换为"dev"。

3.

在Fedora上,您可能需要使用`sudo dnf install sublime-text`。

使用Snap(Ubuntu和其他支持Snap的发行版)

1.

在大多数现代Ubuntu版本中,Snap已经预装。

2.

这将安装最新版本的Sublime Text。

使用便携版(适用于所有操作系统)

1.

选择您操作系统的便携版或压缩包版本。对于Windows,选择"便携版";对于macOS,下载.dmg文件;对于Linux,下载.tar.bz2文件。

2.

便携版不需要安装,可以直接从解压后的目录运行。

3.

便携版的优点是可以轻松地在不同计算机之间移动,或者在没有管理员权限的情况下使用。

验证安装

1.

如果Sublime Text成功启动,说明安装成功。

2.

这将显示Sublime Text的版本信息,包括构建号。

3.

如果命令行工具已正确安装,这将显示Sublime Text的版本信息。在Windows上,您可能需要先将Sublime Text的安装目录添加到PATH环境变量。

4.

Package Control是Sublime Text的包管理器,可以轻松安装和管理插件。这是使用Sublime Text的重要组件。

基本使用示例

创建新文件

在Sublime Text中创建新文件非常简单。

# 使用键盘快捷键
Ctrl+N (Windows/Linux) 或 Command+N (macOS)

# 或者使用菜单
File > New File

这将创建一个新的未保存文件。您可以开始输入内容,然后使用Ctrl+S (Windows/Linux)或Command+S (macOS)保存文件。

打开文件或文件夹

您可以打开单个文件或整个文件夹进行编辑。

# 打开文件
Ctrl+O (Windows/Linux) 或 Command+O (macOS)

# 打开文件夹
File > Open Folder...

打开文件夹后,侧边栏将显示文件夹结构,方便您在项目中导航。您可以使用Ctrl+P (Windows/Linux)或Command+P (macOS)快速查找并打开项目中的文件。

多光标编辑

Sublime Text的多光标编辑功能允许您同时在多个位置编辑文本。

# 添加多个光标
Ctrl+点击 (Windows/Linux) 或 Command+点击 (macOS) 在多个位置添加光标

# 选择下一个匹配项
Alt+F3 (Windows/Linux) 或 Command+D (macOS)

# 选择所有匹配项
Alt+F3 (Windows/Linux) 或 Ctrl+Command+G (macOS)

多光标编辑是Sublime Text最强大的功能之一,可以大大提高编辑效率。例如,您可以同时重命名变量的所有实例,或者在多行的相同位置添加文本。

代码片段

使用代码片段可以快速插入常用的代码模板。

# 创建HTML文件并输入以下内容,然后按Tab键
html

# 结果将展开为完整的HTML模板
<!DOCTYPE html>
<html>
<head>
	<title></title>
</head>
<body>
	
</body>
</html>

Sublime Text内置了许多语言的代码片段。您也可以创建自定义代码片段:Tools > Developer > New Snippet...

安装插件

通过Package Control安装插件可以扩展Sublime Text的功能。

# 打开命令面板
Ctrl+Shift+P (Windows/Linux) 或 Command+Shift+P (macOS)

# 输入"Package Control: Install Package"并按Enter

# 在搜索框中输入插件名称,例如"Emmet",然后按Enter安装

Package Control是Sublime Text的包管理器,可以轻松安装、更新和删除插件。一些流行的插件包括Emmet(HTML/CSS编写工具)、SublimeLinter(代码检查)和GitGutter(Git集成)。

分屏编辑

Sublime Text支持分屏编辑,可以同时查看和编辑多个文件。

# 水平分屏
Alt+Shift+2 (Windows/Linux) 或 Command+Option+2 (macOS)

# 垂直分屏
Alt+Shift+1 (Windows/Linux) 或 Command+Option+1 (macOS)

# 网格分屏(2x2)
Alt+Shift+4 (Windows/Linux) 或 Command+Option+4 (macOS)

分屏编辑对于比较文件内容或在参考一个文件的同时编辑另一个文件非常有用。您可以通过拖放文件标签到不同的分屏区域来移动文件。

查找和替换

Sublime Text提供强大的查找和替换功能,支持正则表达式。

# 查找
Ctrl+F (Windows/Linux) 或 Command+F (macOS)

# 在文件夹中查找
Ctrl+Shift+F (Windows/Linux) 或 Command+Shift+F (macOS)

# 替换
Ctrl+H (Windows/Linux) 或 Command+Option+F (macOS)

在查找面板中,您可以启用"正则表达式"、"大小写敏感"和"全字匹配"选项。在文件夹中查找时,您可以指定包含和排除的文件模式。

项目管理

Sublime Text的项目功能可以帮助您管理多个项目。

# 保存当前窗口为项目
Project > Save Project As...

# 打开项目
Project > Open Project...

# 切换项目
Ctrl+Alt+P (Windows/Linux) 或 Command+Control+P (macOS)

项目文件(.sublime-project)存储了项目的文件夹、构建系统和设置。项目工作区(.sublime-workspace)存储了打开的文件、光标位置和其他会话信息。

常见问题

问题:sublime command not found

解决方案:确保软件已正确安装并添加到系统PATH中。可能需要重启终端或系统。

问题:安装过程中遇到权限错误

解决方案:确保您有管理员权限。在Windows上以管理员身份运行命令提示符,在Mac/Linux上使用sudo。

问题:许可证密钥无效或丢失

解决方案:确保您已购买有效的许可证并正确输入许可证密钥。

# 在Sublime Text中,点击"Help" > "Enter License"
# 输入您的许可证密钥

# 如果您丢失了许可证密钥,可以通过以下链接找回
https://www.sublimehq.com/retrieve

问题:无法安装Package Control

解决方案:手动安装Package Control。

# 打开Sublime Text控制台
# 按Ctrl+` 或 View > Show Console

# 粘贴以下代码并按Enter
import urllib.request,os,hashlib; h = '7183f951eeb71f1e1ea0e956b0144927'; pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_path(); urllib.request.install_opener( urllib.request.build_opener( urllib.request.ProxyHandler()) ); by = urllib.request.urlopen( 'http://packagecontrol.io/' + pf.replace(' ', '%20')).read(); dh = hashlib.md5(by).hexdigest(); print('Error validating download (got %s instead of %s), please try manual install' % (dh, h)) if dh != h else open(os.path.join( ipp, pf), 'wb' ).write(by)

问题:Sublime Text启动缓慢

解决方案:检查并禁用不必要的插件,或者重置Sublime Text的设置。

# 禁用插件
# 创建一个名为"ignored_packages"的设置
# 打开Preferences > Settings
{
  "ignored_packages": ["插件名称1", "插件名称2"]
}

# 重置Sublime Text设置
# 关闭Sublime Text
# 重命名或删除以下目录
# Windows: %APPDATA%\Sublime Text
# macOS: ~/Library/Application Support/Sublime Text
# Linux: ~/.config/sublime-text

问题:无法在命令行中使用subl命令

解决方案:创建符号链接或添加Sublime Text到PATH。

# macOS
sudo ln -s "/Applications/Sublime Text.app/Contents/SharedSupport/bin/subl" /usr/local/bin/subl

# Linux
sudo ln -s "/opt/sublime_text/sublime_text" /usr/local/bin/subl

# Windows - 添加Sublime Text安装目录到PATH环境变量
# 例如: C:\Program Files\Sublime Text

使用技巧

命令面板

使用Ctrl+Shift+P (Windows/Linux)或Command+Shift+P (macOS)打开命令面板,可以快速访问Sublime Text的所有功能。

快速跳转

使用Ctrl+P (Windows/Linux)或Command+P (macOS)打开快速跳转面板,然后输入文件名的一部分即可快速打开文件。

转到定义

使用F12或右键单击并选择"转到定义"可以跳转到符号的定义处。需要安装相应的语言插件才能使用此功能。

自定义键绑定

通过Preferences > Key Bindings可以自定义键盘快捷键。Sublime Text使用JSON格式存储键绑定。

自定义主题和配色方案

通过Package Control安装主题和配色方案,然后在Preferences > Settings中设置"theme"和"color_scheme"选项。

使用Vintage模式

Sublime Text内置了Vintage模式,提供了基本的Vim编辑功能。在Preferences > Settings中设置"ignored_packages"不包含"Vintage"即可启用。

使用正则表达式查找和替换

在查找面板中启用正则表达式选项,可以使用强大的模式匹配和捕获组。例如,使用"(\w+)\s+(\w+)"捕获两个单词,然后在替换中使用"$2 $1"交换它们的位置。

使用宏记录重复操作

使用Ctrl+Q (Windows/Linux)或Command+Q (macOS)开始录制宏,执行一系列操作后再次按下该快捷键停止录制。然后使用Ctrl+Shift+Q (Windows/Linux)或Command+Shift+Q (macOS)播放宏。

使用构建系统

通过Tools > Build System可以配置和使用构建系统,快速编译和运行代码。Sublime Text内置了多种语言的构建系统,您也可以创建自定义构建系统。

使用项目特定设置

在项目文件中添加"settings"对象可以为项目指定特定的设置,覆盖全局设置。这对于不同项目使用不同的缩进风格或其他设置非常有用。

相关资源

总结

恭喜!您已成功安装并配置了Sublime Text 4.0。现在您可以开始使用这个强大的代码编辑器来提高您的开发效率。随着您对Sublime Text的深入了解,您将发现它的快速、灵活和可扩展性使其成为一个理想的开发工具。建议您探索Package Control和各种插件,以进一步增强Sublime Text的功能,满足您的特定需求。