sublime text使用总结
2016-05-13 本文已影响0人
ResearchWorld
sublime text 3安装Packcontrol方法
在控制台中执行如下代码
//sublime text2
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())
//sublime text3
import urllib.request,os; pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_path(); urllib.request.install_opener( urllib.request.build_opener( urllib.request.ProxyHandler()) ); open(os.path.join(ipp, pf), 'wb').write(urllib.request.urlopen( 'http://sublime.wbond.net/' + pf.replace(' ','%20')).read())
快捷键
ctrl + shift + ↑|↓ 可以把当前所在的整行提上或提下
ctrl + shift + k 删除整行
ctrl + shift + ←|→ 可以选单词
ctrl + [|] 可左右缩进
ctrl + j 可把当前行的下一行合并上来
ctrl + 鼠标单机不同的位置 可以多点定位
ctrl + p go anything
在弹出的框中,可输入
filename@fuc_name
filename#search_str
filename:locale_linenum
ctrl + shift + p 我也不知道这叫什么框来着
在弹出的框中输入
reindent lines 对齐代码
install pack 安装扩展包
ctrl + shift + alt + p 可以得到当前文件的scope
自制代码片段
tools->snippet ->会弹出新窗口 ->编辑内容 ->文件名另存为定制字母.sublime-snippet
<snippet>
<content><![CDATA[
<!-- 这里添加你的内容 -->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="zh-CN">
<head>
<!-- 这里为第一个停留的位置,默认值为"新建网页" -->
<title>${1:标题}</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
</head>
<body>
<!-- 第二个停留的位置 -->
$2
</body>
</html>
]]></content>
<!-- 设置一个定制的字母 -->
<tabTrigger>xhtml</tabTrigger>
<!-- 设置生效的scope文件类型,多个文件可用逗号隔开 -->
<scope>text.html</scope>
</snippet>
自定制代码自动补全
要建立一个completions files的文件格式如下,然后保存为filename.sublime-completions
{
"scope": "text.html",
"completions":
[
{ "trigger": "a", "contents": "<a href=\"$1\">$0</a>" },
{ "trigger": "abbr", "contents": "<abbr>$0</abbr>" },
{ "trigger": "acronym", "contents": "<acronym>$0</acronym>" },
{ "trigger": "script\t<script src=\"...\" />",
"contents": "<script src=\"$1\" />" },
"ninja",
"robot",
"pizza"
]
}
屏蔽enter键对自动补齐的选择,在settings-user中添加新的一行."auto_complete_commit_on_tab": true
常用插件
Emmet
代码自动补全和提示用的
Markdown Preview
markdown预览
MarkdownEditing
markdown写作
Package Control
不解释
RailsCasts Colour Scheme,
一个主题
SublimeLinter
高亮用的