Sublime Text 编程代码编辑器入门指南

Sublime Text 入门指南,教你快速学习和上手 Sublime Text 的使用。

Sublime Text 编程代码编辑器入门指南

Why Sublime Text?

  1. 高效(启动快、快键键强大)
  2. 扩展性强(插件丰富)
  3. 主题丰富
  4. 支持多屏、多变量操作
  5. 跨平台
  6. 不注册亦可免费使用( 有米的童靴可以支持下原作者 USD $70 )
  7. 支持自定义

主题

安装 Colorsublime-Plugin 来扩展主题

  1. 打开ST的命令面板 ctl+shift+p (Windows/Linux) or ⇧+⌘+p (OSX)
  2. 选择 Colorsublime: Install Theme
  3. 用箭头键来浏览各个主题、你可以实时看到切换的主题变化!

Colorsublime 官网

常用命令

Win/UbuntuMac注解
Ctrl+Shift+P:Cmd+Shift+p打开命令面板
Ctrl+P:Cmd+P搜索项目中的文件
Ctrl+G:Ctrl+g跳转到第几行
Ctrl+W:Cmd+w关闭当前打开文件
Ctrl+Shift+W:Cmd+Shift+w关闭所有打开文件
Ctrl+Shift+V:Cmd+Shift+v粘贴并格式化
Ctrl+D:Cmd+d选择单词,重复可增加选择下一个相同的单词
Ctrl+L:Cmd+l选择行,重复可依次增加选择下一行
Ctrl+Shift+L:Cmd+Shift+l选择多行
Ctrl+Shift+Enter:Cmd+Shift+Enter在当前行前插入新行
Ctrl+F:Cmd+f查找内容
Ctrl+Shift+F:Cmd+Shift+f查找并替换
Ctrl+H:Cmd+H替换
Ctrl+R:Cmd+r前往 method
Ctrl+N:Cmd+N新建窗口
Ctrl+K+B:Cmd+K+B开关侧栏
Ctrl+/:Cmd+/注释当前行
Alt+Shift+数字:Cmd+option+num分屏显示
Alt+数字:Cmd+num切换打开第N个文件
Ctrl+Shift+上下键Cmd+control+上下键可替换行

命令行工具

sudo ln -s “/Applications/Sublime Text.app/Contents/SharedSupport/bin/subl” /usr/bin/subl

运行 subl --help

Usage: subl [arguments] [files] 编辑指定的文件edit the given files

or: subl [arguments] [directories] 打开指定的目录

or: subl [arguments] - 编辑stdin

Arguments:

--project : 载入指定的project

--command : 运行指定的命令

-n or --new-window: 打开一个新的窗口

-a or --add: 添加文件夹到当前窗口

-w or --wait: 返回前等待文件关闭

-b or --background: 不激活该应用程序

-s or --stay: 文件关闭后保持应用程序激活状态

-h or --help: 显示帮助并退出

-v or --version: 显示版本信息并退出

如果从标准输入— wait 是隐式的。 使用— stay 当文件关闭是不切换到后台控制台,只与是否有等待的文件有关,文件名可以通过加 :line 或者 :line:column 后缀来指定打开的定位。

Sublime Text 编程代码编辑器入门指南

自定义配置

{

"color_scheme": "Packages/Colorsublime - Themes/Monokai.tmTheme",

"create_window_at_startup": false,

"font_size": 15,

"highlight_line": true,

"highlight_modified_tabs": true,

"ignored_packages":

[

"Vintage",

"Markdown"

],

"show_debug": true,

"show_encoding": true,

"show_full_path": true,

"translate_tabs_to_spaces": true

}

分享下我的配置

Package Control 安装以及使用

mac下opt+` 或者 菜单栏选择View > Show Console

ST3

import urllib.request,os,hashlib;

h = '7183a2d3e96f11eeadd761d777e62404' +

'e330c659d4bb41d3bdf022e94cab3cd0';

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.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)

ST2

import urllib2,os,hashlib;

h = '7183a2d3e96f11eeadd761d777e62404' + 'e330c659d4bb41d3bdf022e94cab3cd0';

pf = 'Package Control.sublime-package';

ipp = sublime.installed_packages_path();

os.makedirs( ipp )

if not os.path.exists(ipp)

else

None;

urllib2.install_opener( urllib2.build_opener( urllib2.ProxyHandler()) );

by = urllib2.urlopen( 'http://packagecontrol.io/' + pf.replace(' ', '%20')).read();

dh = hashlib.sha256(by).hexdigest(); open( os.path.join( ipp, pf), 'wb' ).write(by)

if dh == h

else

None;

print('Error validating download (got %s instead of %s),

please try manual install' % (dh, h)

if dh != h

else

'Please restart Sublime Text to finish installation')

插件安装以及使用

  1. shift + cmd + p 打开命令面板
  2. 输入 “Package Control: Install Package” 命令或者install 关键词找到 “Package Control: Install Package”
  3. 输入安装插件的简写或全拼,找到后回车安装

定制代码片段

在编写代码的时候,有遇到反复使用的代码片段,这时候就需要复制、黏贴,大大影响效率。我们利用 Sublime Text 的 snippet 功能,就能很好的解决这一问题。

如何创建?

Tools > New Snippet 会出现如下:

<snippet>

<content><![CDATA[

Hello, ${1:this} is a ${2:snippet}.

]]></content>

<!-- Optional: Set a tabTrigger to define how to trigger the snippet -->

<!-- <tabTrigger>hello</tabTrigger> -->

<!-- Optional: Set a scope to limit where the snippet will trigger -->

<!-- <scope>source.python</scope> -->

</snippet>

看不懂?

OK 我们看下例子,创建我的第一个Snippet:

<snippet>

<content><![CDATA[ 你需要插入的代码片段${1:name} ]]></content>

<!-- 可选:快捷键,利用Tab自动补全代码的功能,这里你输入superu即可触发 -->

<tabTrigger>superu</tabTrigger>

<!-- 可选:使用范围,不填写代表对所有文件有效。 -->

<scope>source.python</scope>

<!-- 可选:在snippet菜单中的显示说明(支持中文)。如果不定义,菜单则显示当前文件的文件名。 -->

<description>My first Snippet</description>

</snippet>

${1:name} 表示代码插入后,光标所停留的位置,可同时插入多个。其中 :name 为自定义参数(可选)。

${2} 表示代码插入后,按 Tab 键,光标会根据顺序跳转到相应位置(以此类推)。

以上是 Sublime Text 编程代码编辑器入门指南 的全部内容, 来源链接: utcz.com/p/232657.html

回到顶部