Sublime Text 2 使用技巧
2012-11-25 16:12
387 查看
推荐文章:
Sublime Text 2 入门及技巧
Sublime Text
2 Tips and Tricks
一些必不可少的Sublime Text 2插件
Essential
Sublime Text 2 Plugins and Extensions
Sublime Text 2 实用快捷键[Mac OS X]
Sublime Text Unofficial Documentation
快捷键:
Shift + Command + P:打开命令面板。
Command + P 或 Command + T:搜索打开的文件。再输入 @ 或 Command + R 可搜索函数和类;输入 # 可在当前文件中搜索;输入 : 或 Control + G 可跳转到指定行号。可像使用 CSS 选择器一样组合使用这些符号。
Control + `:调出 Python 控制台。
Command + ,:编辑 Preferences.sublime-settings 文件。
Command + L:选择行。重复按下可以增加选择下一行。
Command + D:选择词。重复按下可以增加选择下一相同的词。
Command + Return:在当前行后插入新行。
Command + Shift + Return:在当前行前插入新行。
Command + K,Command + U:切换为大写。
Command + K,Command + L:切换为小写。
Command + X:删除行。
Command + /:行注释。
Command + Option + /:块注释。
Control + Space:自动完成。因为和输入法热键相冲突,建议编辑 Preferences - Key Bindings - Default,将“ctrl+space”替换掉,我是使用“alt+tab”。
Control + M:跳转到对应的括号。
Control + Shift + M:选中当前括号内的内容,重复按下可增加选择括号本身。
Command + Shift + J:选中当前缩进级别下的所有代码。
Command + Option + .:闭合 HTML/XML 标签。
Command + F2:设置/删除书签。
F2:下一个书签。
Shift + F2:上一个书签。
Command + Shift + F2:清除所有书签。
多重选择:可以同时编辑多处文本。
按住 Command,然后依次点击或选取(拖拽或双击鼠标)需要编辑的多个位置。
按下 Command + D,可以选中当前光标位置的词;再次按下可将下一个相同的词加入选择;按下 Ctrl + Command + G 可选中所有相同的词。
按住 Option,然后鼠标拖拽选中矩形区域的文本。可以按住 Command + Option 来增加下一个区域。
按下 Control + Shift + 方向键,可以选中矩形区域的文本。
选择数行文本,然后按下 Shift + Command + L。
创建符号链接:
接下来就可以使用 subl 命令来打开文件了。
推荐插件:
Package Control:方便安装其他插件。
在控制台中输入如下代码并回车,然后重启 Sublime Text:
SublimeCodeIntel:代码补完提示。输入 . 号即可提示,或者用 Shift + Control + Space 来提示。按住 Option 键再点击变量名,可以跳转到定义变量的地方。
ZenCoding:使用 Control + Option + Return 来调出。
Prefixr:编写 CSS 文件时,可以自动添加 -webkit 等私有词缀。使用 Command + Control + X 来调用。
Tag:自动格式化 HTML,还有其他一些关于标签的功能。使用 Option + Control + F 来调用。
JsFormat:自动格式化 JavaScript。使用 Option + Control + F 来调用。
Case Conversion:切换大小写格式。先按 Option + Control + C,再按 Option + Control + S 切换到下划线分割方式,Option + Control + C 切换到驼峰方式,Option + Control + P 切换到首字母大写方式。
Bracket Highlighter:高亮显示匹配的括号。
Clipboard History:剪贴板历史记录。使用 Control + Option + Command + V 来调出。
WordCount:实时显示字符数。
ConvertToUTF8:编辑非 UTF-8 编码的文本文件。
Snippets:快速输入代码段,这是我最喜欢的功能,不过需要花费时间来设置。
以 JavaScript为例。选择 Preferences - Browse Packages 菜单,打开 JavaScript 文件夹下的 for-()-{}-(faster).sublime-snippet 这个文件:
其中,content 部分是代码段。${1:Things} 表示光标的初始位置是 Things,并且 2 处 Things 都是被选中的,可以同时编辑。再按下 Tab 键就会跳转到 ${20:i},它也是可以直接编辑的。再按几次 Tab 键后,最终会来到 $0,它总被当成最后一个序号,当然也可以使用 ${0:// something} 的形式。
tabTrigger 部分是指,输入 fun 再按 Tab 键,就会触发这个 snippet 来进行补完。
scope 是可选的,source.js 表示只对 JavaScript 代码有效。
description 也是可选的,用于简述其用途,代码补完提示时会显示。
自动完成:和 snippets 类似的功能。
以 HTML 为例。选择 Preferences - Browse Packages 菜单,打开 HTML 文件夹下的 HTML.sublime-completions 这个文件:
这里的 trigger 表示输入单独的 a 后,按自动完成热键(默认是 Control + Space),就会输出 contents 部分(如果还定义了相同热键的 snippets,则会出现选择菜单),并且光标定位在 $1,编辑完后按 Tab 键,就会跳转到 $2。
在设置中可以设定 "tab_completion": true,这样使用 Tab 键也可以自动完成。如果想插入 Tab 符号,可以用 Shift + Tab。
在现有窗口中打开文件:
按下 Command + , 编辑配置文件,加上这行代码:
这样双击打开新文件时,就不会另开一个窗口了。
转载地址:http://www.keakon.net/2012/09/17/SublimeText2%E4%BD%BF%E7%94%A8%E6%8A%80%E5%B7%A7
Sublime Text 2 入门及技巧
Sublime Text
2 Tips and Tricks
一些必不可少的Sublime Text 2插件
Essential
Sublime Text 2 Plugins and Extensions
Sublime Text 2 实用快捷键[Mac OS X]
Sublime Text Unofficial Documentation
快捷键:
Shift + Command + P:打开命令面板。
Command + P 或 Command + T:搜索打开的文件。再输入 @ 或 Command + R 可搜索函数和类;输入 # 可在当前文件中搜索;输入 : 或 Control + G 可跳转到指定行号。可像使用 CSS 选择器一样组合使用这些符号。
Control + `:调出 Python 控制台。
Command + ,:编辑 Preferences.sublime-settings 文件。
Command + L:选择行。重复按下可以增加选择下一行。
Command + D:选择词。重复按下可以增加选择下一相同的词。
Command + Return:在当前行后插入新行。
Command + Shift + Return:在当前行前插入新行。
Command + K,Command + U:切换为大写。
Command + K,Command + L:切换为小写。
Command + X:删除行。
Command + /:行注释。
Command + Option + /:块注释。
Control + Space:自动完成。因为和输入法热键相冲突,建议编辑 Preferences - Key Bindings - Default,将“ctrl+space”替换掉,我是使用“alt+tab”。
Control + M:跳转到对应的括号。
Control + Shift + M:选中当前括号内的内容,重复按下可增加选择括号本身。
Command + Shift + J:选中当前缩进级别下的所有代码。
Command + Option + .:闭合 HTML/XML 标签。
Command + F2:设置/删除书签。
F2:下一个书签。
Shift + F2:上一个书签。
Command + Shift + F2:清除所有书签。
多重选择:可以同时编辑多处文本。
按住 Command,然后依次点击或选取(拖拽或双击鼠标)需要编辑的多个位置。
按下 Command + D,可以选中当前光标位置的词;再次按下可将下一个相同的词加入选择;按下 Ctrl + Command + G 可选中所有相同的词。
按住 Option,然后鼠标拖拽选中矩形区域的文本。可以按住 Command + Option 来增加下一个区域。
按下 Control + Shift + 方向键,可以选中矩形区域的文本。
选择数行文本,然后按下 Shift + Command + L。
创建符号链接:
sudo ln -s "/Applications/Sublime Text 2.app/Contents/SharedSupport/bin/subl" /usr/local/bin/subl
接下来就可以使用 subl 命令来打开文件了。
推荐插件:
Package Control:方便安装其他插件。
在控制台中输入如下代码并回车,然后重启 Sublime Text:
import urllib2,os;pf='Package Control.sublime-package';ipp=sublime.installed_packages_path();os.makedirs(ipp) if not os.path.exists(ipp) else None;open(os.path.join(ipp,pf),'wb').write(urllib2.urlopen('http://sublime.wbond.net/'+pf.replace(' ','%20')).read())
SublimeCodeIntel:代码补完提示。输入 . 号即可提示,或者用 Shift + Control + Space 来提示。按住 Option 键再点击变量名,可以跳转到定义变量的地方。
ZenCoding:使用 Control + Option + Return 来调出。
Prefixr:编写 CSS 文件时,可以自动添加 -webkit 等私有词缀。使用 Command + Control + X 来调用。
Tag:自动格式化 HTML,还有其他一些关于标签的功能。使用 Option + Control + F 来调用。
JsFormat:自动格式化 JavaScript。使用 Option + Control + F 来调用。
Case Conversion:切换大小写格式。先按 Option + Control + C,再按 Option + Control + S 切换到下划线分割方式,Option + Control + C 切换到驼峰方式,Option + Control + P 切换到首字母大写方式。
Bracket Highlighter:高亮显示匹配的括号。
Clipboard History:剪贴板历史记录。使用 Control + Option + Command + V 来调出。
WordCount:实时显示字符数。
ConvertToUTF8:编辑非 UTF-8 编码的文本文件。
Snippets:快速输入代码段,这是我最喜欢的功能,不过需要花费时间来设置。
以 JavaScript为例。选择 Preferences - Browse Packages 菜单,打开 JavaScript 文件夹下的 for-()-{}-(faster).sublime-snippet 这个文件:
<snippet> <content><![CDATA[for (var ${20:i} = ${1:Things}.length - 1; ${20:i} >= 0; ${20:i}--) { ${100:${1:Things}[${20:i}]}$0 };]]></content> <tabTrigger>for</tabTrigger> <scope>source.js</scope> <description>for (…) {…} (Improved Native For-Loop)</description> </snippet>
其中,content 部分是代码段。${1:Things} 表示光标的初始位置是 Things,并且 2 处 Things 都是被选中的,可以同时编辑。再按下 Tab 键就会跳转到 ${20:i},它也是可以直接编辑的。再按几次 Tab 键后,最终会来到 $0,它总被当成最后一个序号,当然也可以使用 ${0:// something} 的形式。
tabTrigger 部分是指,输入 fun 再按 Tab 键,就会触发这个 snippet 来进行补完。
scope 是可选的,source.js 表示只对 JavaScript 代码有效。
description 也是可选的,用于简述其用途,代码补完提示时会显示。
自动完成:和 snippets 类似的功能。
以 HTML 为例。选择 Preferences - Browse Packages 菜单,打开 HTML 文件夹下的 HTML.sublime-completions 这个文件:
{ "scope": "text.html - source - meta.tag, punctuation.definition.tag.begin", "completions": [ { "trigger": "a", "contents": "<a href=\"$1\">$2</a>" } // ... ] }
这里的 trigger 表示输入单独的 a 后,按自动完成热键(默认是 Control + Space),就会输出 contents 部分(如果还定义了相同热键的 snippets,则会出现选择菜单),并且光标定位在 $1,编辑完后按 Tab 键,就会跳转到 $2。
在设置中可以设定 "tab_completion": true,这样使用 Tab 键也可以自动完成。如果想插入 Tab 符号,可以用 Shift + Tab。
在现有窗口中打开文件:
按下 Command + , 编辑配置文件,加上这行代码:
"open_files_in_new_window": false
这样双击打开新文件时,就不会另开一个窗口了。
转载地址:http://www.keakon.net/2012/09/17/SublimeText2%E4%BD%BF%E7%94%A8%E6%8A%80%E5%B7%A7
相关文章推荐
- 代码编辑器Sublime Text的使用技巧,插件,快捷方式,代码块,缩写记录
- Sublime Text编辑器使用技巧
- Sublime Text使用技巧
- Sublime Text 快捷键、常用插件、使用技巧总结(全)
- Sublime Text 使用技巧
- sublime text 2 前端编码神器-快捷键与使用技巧介绍
- Sublime Text 使用方法及其技巧
- Sublime Text 的使用技巧
- Sublime Text 使用技巧
- [乐意黎转载]Sublime Text 有哪些使用技巧?
- 常用之技—Sublime Text 2使用技巧
- 图解Sublime Text3使用技巧
- Sublime Text 2使用技巧汇总
- 编辑工具Sublime Text 3 使用技巧
- [开发工具]_[Sublime Text 2]_[使用技巧问题集锦]
- sublime text 快捷键与使用技巧介绍
- sublime text3配置方法、插件推荐及使用技巧
- Sublime Text 使用技巧
- sublime text 3 快捷键&&使用技巧
- Sublime Text 有哪些使用技巧?(转)