赞
踩
Sublime Text 是一款广受欢迎的代码编辑器,以其简洁的界面和强大的功能而著称。它支持多种编程语言,具有高效的代码编辑和管理功能。本教程将详细介绍如何使用 Sublime Text,从安装到高级使用技巧,帮助你充分利用这款工具。
下载 Sublime Text:
安装 Sublime Text:
Sublime Text.app
拖到 Applications
文件夹。sudo apt-get install sublime-text
(Ubuntu)或 sudo dnf install sublime-text
(Fedora)。Preferences
-> Settings
打开配置文件。你会看到两个窗口:左边是默认配置,右边是用户配置。示例配置:
- {
- "font_size": 12,
- "ignored_packages": [
- "Vintage"
- ],
- "theme": "Adaptive.sublime-theme",
- "color_scheme": "Packages/Color Scheme - Default/Monokai.sublime-color-scheme",
- "auto_complete": true,
- "word_wrap": true,
- "tab_size": 4,
- "translate_tabs_to_spaces": true
- }
View
-> Side Bar
-> Show Side Bar
显示或隐藏。打开文件:
File
-> Open File...
,或者使用快捷键 Ctrl + O
。保存文件:
File
-> Save
,或者使用快捷键 Ctrl + S
。另存为:
File
-> Save As...
,或者使用快捷键 Ctrl + Shift + S
。File
-> New File
或快捷键 Ctrl + N
。Ctrl + Tab
,或点击标签栏进行切换。Ctrl + W
。Sublime Text 支持多种编程语言的代码高亮,可以自动识别文件类型并应用相应的高亮规则。
示例:当你打开一个 Python 文件时,Sublime Text 会自动应用 Python 语法高亮。你也可以通过右下角的语言选择器手动切换文件类型。
Sublime Text 提供智能代码补全功能,可以根据上下文自动补全代码。输入部分关键字后,按 Tab
键可以选择建议的补全项。
示例:输入 pri
,然后按 Tab
,Sublime Text 会自动补全为 print
。
代码折叠功能允许你折叠不需要查看的代码块,以保持代码的简洁。点击行号左侧的三角图标可以折叠或展开代码块。
示例:在一个长函数内,可以折叠其中的部分代码,使编辑时更加简洁。
按住 Ctrl
键并点击鼠标左键可以添加多个光标,同时编辑多个位置的代码。使用 Ctrl + Shift + L
可以选择多行后进行多行编辑。
示例:需要在多行代码的末尾添加相同的内容时,可以使用多光标编辑,同时在所有行末尾输入内容。
Ctrl + F
打开搜索框,输入关键字进行搜索。Ctrl + H
打开替换框,输入搜索和替换的关键字。Ctrl + Shift + F
打开全局搜索框,可以在整个项目中搜索关键字。示例:要在整个项目中将 foo
替换为 bar
,可以使用全局搜索和替换功能。
import urllib.request,os,hashlib; h = 'a0e3e7fd12b20a8b70121a5aa4c4e42f' + '8cf1e9e1'; 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( 'https://packagecontrol.io/' + pf.replace(' ', '%20')).read(); dh = hashlib.sha256(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))
Ctrl + Shift + P
打开命令面板。Package Control: Install Package
并回车。Emmet:提高 HTML 和 CSS 编写效率的插件。
Package Control
安装 Emmet
。Tab
键自动展开。例如,输入 div>ul>li*5
后按 Tab
,会生成一个包含 5 个 li
元素的 div
结构。SublimeLinter:代码语法检查插件。
Package Control
安装 SublimeLinter
和相应语言的 linter 插件(如 SublimeLinter-pylint
)。GitGutter:在编辑器中显示 Git 修改状态。
Package Control
安装 GitGutter
。BracketHighlighter:高亮匹配的括号和标签。
Package Control
安装 BracketHighlighter
。自定义语法高亮可以帮助你更好地阅读和编写代码。你可以通过编写 .sublime-syntax
文件来自定义语法。
示例:创建一个简单的自定义语法高亮文件。
在 Packages/User
目录下创建一个名为 example.sublime-syntax
的文件。
在文件中输入以下内容:
- %YAML 1.2
- ---
- name: Example Syntax
- file_extensions:
- - example
- scope: source.example
-
- contexts:
- main:
- - match: \b(if|else|for|while|return)\b
- scope: keyword.control.example
- - match: \b(true|false|null)\b
- scope: constant.language.example
- - match: '"'
- scope: punctuation.definition.string.begin.example
- push: string
- string:
- - meta_scope: string.quoted.double.example
- - match: '"'
- scope: punctuation.definition.string.end.example
- pop: true
- - match: '\\.'
- scope: constant.character.escape.example
保存文件,重新启动 Sublime Text。
Snippets 是预定义的代码模板,可以通过快捷键快速插入。你可以自定义 Snippets 来提高编码效率。
示例 Snippet:
选择 Tools
-> Developer
-> New Snippet...
输入以下内容并保存为 html_template.sublime-snippet
:
- <snippet>
- <content><![CDATA[
- <!DOCTYPE html>
- <html lang="en">
- <head>
- <meta charset="UTF-8">
- <meta name="viewport" content="width=device-width, initial-scale=1.0">
- <title>${1:Document}</title>
- </head>
- <body>
- ${0}
- </body>
- </html>
- ]]></content>
- <tabTrigger>html5</tabTrigger>
- <scope>text.html</scope>
- </snippet>
保存文件,重新启动 Sublime Text。
在 HTML 文件中输入 html5
并按 Tab
键,可以快速插入 HTML5 模板。
Package Control
安装 Git
插件。Package Control
安装 GitGutter
插件。初始化 Git 仓库:
Git: Init
并回车。提交更改:
Git: Add All
并回车,添加所有更改到暂存区。Git: Commit
并回车,输入提交信息后提交更改。推送到远程仓库:
Git: Push
并回车,将本地提交推送到远程仓库。查看文件修改状态:
查看提交历史:
Git: Log
并回车,可以查看提交历史。Sublime Text 支持通过自定义构建系统来编译和运行代码。你可以为不同的编程语言配置不同的构建系统。
示例:配置一个简单的 Python 构建系统。
选择 Tools
-> Build System
-> New Build System...
输入以下内容并保存为 Python.sublime-build
:
- {
- "cmd": ["python3", "-u", "$file"],
- "file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
- "selector": "source.python",
- "shell": true
- }
保存文件,选择 Tools
-> Build System
-> Python
。
Ctrl + B
编译和运行代码。示例:编译和运行一个简单的 Python 程序。
print("Hello, World!")
按 Ctrl + B
,输出窗口中会显示 Hello, World!
。
Preferences
-> Key Bindings
进入快捷键配置文件。示例配置:
- [
- {
- "keys": ["ctrl+alt+n"],
- "command": "new_file"
- },
- {
- "keys": ["ctrl+alt+o"],
- "command": "prompt_open_file"
- }
- ]
Snippets 是代码片段,可以通过快捷键快速插入。你可以自定义 Snippets 来提高编码效率。
示例 Snippet:
选择 Tools
-> Developer
-> New Snippet...
输入以下内容并保存为 html_template.sublime-snippet
:
- <snippet>
- <content><![CDATA[
- <!DOCTYPE html>
- <html lang="en">
- <head>
- <meta charset="UTF-8">
- <meta name="viewport" content="width=device-width, initial-scale=1.0">
- <title>${1:Document}</title>
- </head>
- <body>
- ${0}
- </body>
- </html>
- ]]></content>
- <tabTrigger>html5</tabTrigger>
- <scope>text.html</scope>
- </snippet>
保存文件,重新启动 Sublime Text。
在 HTML 文件中输入 html5
并按 Tab
键,可以快速插入 HTML5 模板。
Sublime Text 支持项目管理,可以方便地管理和切换多个项目。
Project
-> Add Folder to Project...
添加项目文件夹,然后选择 Project
-> Save Project As...
保存项目。Project
-> Quick Switch Project
或使用快捷键 Ctrl + Alt + P
。文件操作:
Ctrl + N
Ctrl + O
Ctrl + S
Ctrl + Shift + S
Ctrl + W
Ctrl + Tab
编辑操作:
Ctrl + Z
Ctrl + Y
Ctrl + X
Ctrl + C
Ctrl + V
Ctrl + A
查找和替换:
Ctrl + F
Ctrl + H
Ctrl + Shift + F
视图操作:
Ctrl + K, Ctrl + B
F11
Shift + F11
多光标编辑:
Ctrl + 鼠标左键
Ctrl + Shift + L
Ctrl + D
解决方案:
解决方案:
Installed Packages
目录。解决方案:
通过本教程,你已经了解了如何从零基础开始使用 Sublime Text,从安装、基本操作、代码编辑到插件管理和高级技巧。希望本教程对你有所帮助!
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。