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

高亮用的

上一篇下一篇

猜你喜欢

热点阅读