在Ubuntu上安装和使用Sublime Text的基本技巧

许多市面上的文本/代码编辑器都可以帮助您进行项目编码。但如果您还没有找到适合您口味的编辑器,为什么不在Ubuntu上尝试一下Sublime Text呢?

Sublime Text是一款功能强大的文本编辑器,拥有广泛的功能。猜猜看?您可以免费获得Sublime Text!但请注意,免费并不意味着Sublime Text不如高级工具。

在本教程中,您将学会设置Sublime Text,创建项目并安装插件以获取更多可用于项目的功能。

继续阅读,开始像专业人士一样编码吧!

先决条件

本教程将进行实际演示。如果您想跟着操作,请确保您有一台安装有Ubuntu的Linux机器。本教程使用的是Ubuntu 20.04 LTS,但任何较新版本的Ubuntu都应该可以使用。

添加Sublime Text存储库

Sublime Text是一款功能强大的文本编辑器,具有广泛的功能,并且适用于Ubuntu系统。但就像其他工具一样,您首先需要下载Sublime Text存储库来安装Sublime Text。

要在您的机器上添加Sublime Text存储库:

1. 运行以下wget命令将Sublime Text存储库的公共GPG密钥下载到您的apt密钥环中。 密钥环是用于验证软件包真实性的公钥集合,在这种情况下是Sublime Text存储库。

wget -O- https://download.sublimetext.com/sublimehq-pub.gpg | gpg --dearmor | sudo tee /usr/share/keyrings/sublimehq.gpg
Add the Sublime Text public GPG key

2. 接下来,运行以下命令将Sublime Text存储库添加到您系统的apt源列表中。

tee命令将echo命令的输出写入名为/etc/apt/sources.list.d/sublime-text.list的文件中。 Apt使用此文件来了解要检查哪些存储库以获取软件包。

将Sublime Text存储库添加到sublime-text.list文件中,使您能够使用apt安装Sublime Text。

echo 'deb [signed-by=/usr/share/keyrings/sublimehq.gpg] https://download.sublimetext.com/ apt/stable/' | sudo tee /etc/apt/sources.list.d/sublime-text.list
Adding the Sublime Text repository

3. 运行apt update来更新系统的软件包列表。 此命令确保apt知道您在步骤二中刚刚添加的新Sublime Text存储库。

apt update -y
Updating the system’s package list

4. 最后,运行以下apt-cache命令检查Sublime Text存储库是否已正确配置。

apt-cache policy sublime-text

下面的输出显示了Sublime Text存储库的apt策略。

Checking the Sublime Text repository is configured correctly

在Ubuntu上安装Sublime Text

现在,您已将Sublime Text存储库添加到您的系统中,您可以使用apt实用程序安装Sublime Text了。

运行以下命令apt install来安装Sublime Text及其依赖项。

apt install sublime-text -y
Installing Sublime Text on Ubuntu

现在,运行以下命令来验证Sublime Text的安装版本。

subl --version

截至本文撰写时,您可以看到已安装的最新Sublime Text版本为Build 4126。根据最新版本的不同,您的版本可能有所不同。此输出确认您已成功在您的计算机上安装了Sublime Text。

Verifying that Sublime Text version installed

通过命令行界面(CLI)

与Sublime Text交互尽管Sublime Text使用图形用户界面(GUI),但您仍然可以通过在终端上运行subl命令与该工具进行交互。由于您刚刚安装了Sublime Text,您将首次启动它。

但首先,您将验证Sublime Text是否已添加到系统的PATH环境变量中,以确保通过终端与Sublime Text进行交互的流程顺利进行。

1. 运行以下命令以打印定义在系统的PATH变量中的目录。

printenv | grep PATH

如下所示,其中一个目录必须是 /usr/bin/。

Checking directories in the PATH variable

2. 接下来,运行下面的echo命令来检查/usr/local/bin/subl符号链接文件是否存在。这个符号链接允许您从系统上的任何目录运行subl命令。

一些操作系统,比如Windows 10,需要在使用subl命令之前设置环境变量。幸运的是,当您使用apt在Ubuntu上安装Sublime Text时,环境变量会自动设置在/usr/bin/

echo /usr/local/bin/subl 
Checking the /usr/local/bin/subl symlink file exists

3. 现在,运行下面的命令来查看subl CLI的手册页。

在终端中工作时,随时查看手册页以查看命令的可用选项列表总是一个好主意。

subl --help

下面,您可以看到可以用来通过终端与Sublime Text交互的参数。

Viewing the manual page for subl CLI

4. 最后,运行下面的subl命令来启动Sublime Text窗口。

subl

如果一切顺利,您将会看到Sublime Text窗口的默认主题,如下所示。

Opening Sublime Text via the Terminal

或者,您可以在Dash中搜索sublime,然后单击Sublime Text来启动应用程序。

Opening Sublime Text from the Dash

无论您选择哪种方式来启动Sublime Text都取决于您。但如果您主要在终端中工作,运行subl命令是理想的选择。

在Sublime Text中创建您的第一个项目

现在您已经安装并打开了Sublime Text,是时候创建您的第一个项目了。Sublime Text中的项目由两个文件组成:

  • .sublime-project文件 – 包含项目定义并控制与项目相关联的文件夹。您可以与其他用户共享此文件并提交到版本控制系统。此文件还可以包含仅适用于特定窗口中打开的文件的设置,以及仅在该窗口中应用的构建系统。
  • .sublime-workspace文件 – 包含数据,包括打开的文件,未保存文件的内容和对每个文件的修改。与.sublime-project文件相反,.sublime-workspace文件包含您必须保持私密的数据。

要在Sublime Text中创建项目:

1. 运行下面的命令创建并在Sublime Text中打开一个名为MyProject的文件。

subl ~/MyProject
Creating a file in Sublime Text

2. 然后,点击项目菜单,选择“另存项目为”以设置项目名称。

Saving the Project

3. 在终端上运行以下ls命令,列出主目录(~/)中的文件和目录。

ls ~/

在下面,您可以验证项目存在的.sublime-project.sublime-workspace文件。

Verifying the .sublime-project and .sublime-workspace files

4. 提供您喜欢的项目名称,然后点击保存以完成项目的创建。

Providing a project name

5. 现在,再次点击项目菜单,选择“添加文件夹到项目”以选择要添加到项目的文件夹。

Adding folders to project

6. 选择您想要添加到项目中的所有文件夹,然后单击“打开”按钮。

Selecting folders to add to the project

将文件夹添加到项目后,左侧面板将显示,您将看到与项目相关联的文件夹列表。

恭喜!您刚刚在Sublime Text中创建了您的第一个项目。

Viewing folders added to the project

使用Package Control安装包(插件)Package Control

Sublime Text是一款很棒的文本编辑器,但是借助插件,您可以使Sublime Text变得更好。插件是添加更多功能到应用程序的代码片段。

在Sublime Text中,插件被称为包,而Package Control是Sublime Text的包管理器,让您可以查找、安装和更新包。有了Package Control,您就不必担心手动下载和安装包。

但是首先,您需要为Sublime Text安装Package Control:

1. 单击工具菜单,然后选择“安装Package Control”,如下所示,以安装Package Control。

Installing Package Control
Confirming Package Control was installed

2. 安装完成后,重新启动Sublime Text。

3. 现在,打开您喜欢的网络浏览器,导航至Package Control的官方页面,然后找到您想要安装的包。在此示例中,您将安装Visual Studio Code(VSC)包,以利用VSC的出色功能。

在搜索框中搜索Visual Studio Code,并选择搜索结果列表中的第一个Visual Studio Code项目,如下所示,以打开该包。

Searching for VSC package

下面,您可以查看VSC的包详情。

Viewing VSC’s package details

4. 切换回Sublime Text,按下Ctrl+Shift+P键,或点击工具—>命令面板打开命令面板。

Opening the Command Palette

5. 在输入框中键入package,选择Package Control: Install Package,并按Enter键以获取可以安装的可用软件包。

Accessing package control in the command palette

6. 现在,在出现的新输入框中键入vsc,并从列表中选择第一个结果(Visual Studio Code),如下所示,以安装VSC软件包。

Searching and installing the VSC package

您将在窗口底部的状态栏上看到一个显示“正在安装软件包”的消息,如下所示。一旦消息消失,您将知道软件包已安装。

Viewing the package installation status

7. 安装完成后,单击首选项菜单—>软件包设置—>软件包控制并选择设置,您将看到一个JSON文件在新标签页中打开。

Viewing installed packages

8. 最后,在第二列中找到已安装的软件包部分,您将看到您新安装的软件包已列出,如下所示。

现在,您可以使用VSC软件包的所有功能进行项目开发。

Verifying the newly-installed package (VSC)

结论

通过本教程,您已经学会了如何在Ubuntu上安装和使用Sublime Text进行项目开发。您使用内置的Package Control安装了软件包。现在,您已经准备好使用这些新技能在Sublime Text中像专业人士一样编码了。

有成千上万的软件包可供选择,而且随着时间的推移还会不断增加,比如添加了对 Node.js 开发支持的 Node.js 软件包。所以,如果你正在使用 Node.js,请安装这个软件包,立即开始编码吧!

Source:
https://adamtheautomator.com/sublime-text-on-ubuntu/