右键快捷键添加
"C:\Program Files\Sublime Text\SublimeText.exe" -p --remote-tab-silent "%1"
自定义代码段
- 方法:tool(工具)->New Shippet(新片段)
<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>
*content中由CDATA包裹起来的部分是我们要插入的代码片段,可选。
*tabTrigger是我们tab键触发的自动补全代码功能的一个名字,可选。
*scope,可选,使用范围,不填写代表对所有文件有效。附:source.css和test.html分别对应不同文件。
*description,可选,在snippet菜单中的显示说明(支持中文)。如果不定义,菜单则显示当前文件的文件名
* ${1:this}表示代码插入后,光标所停留的位置,可同时插入多个。其中:this为自定 义参数(可选)。${2}表示代码插入后,按Tab键,光标会根据顺序跳转到相应位置(以此类推)。
*保存到Sublime Text3\Data\Packages\User\pre.sublime-snippet下面,取个名字就可以使用了!
插件安装
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())
- 重启Sublime Text 3,查看Perferences->package settings中是否有package control这一项,如果有,则安装成功
- 按下Ctrl+Shift+P调出命令面板,输入install 选则列表中的 Install Package 选项并回车,稍微等待几秒,然后在出现的列表中搜索想要安装的插件回车即可
remove package删除插件
update package升级插件
常用快捷键
- ctrl+shift+l 用来分割一个选择进线,每线然后同时编辑
- sublime关闭前面的行号方法 "line_numbers": false,
- sublime关闭自动符号补全 "auto_match_enabled": false,
- sublime关闭自动命令补全 "auto_complete": false,
- sublime关闭背景线 "highlight_line": true,
VI/VIM插件
- 开启vim模式: 在菜单栏中: Preferences -> Setting - User 即可打开配置文件进行编辑,将 ignored_packages 项的[]里面内容清空:"ignored_packages": []
- 改变sublime编辑器的默认打开模式(首选项->程序包->Vintage->Preferences.sublime-settings)"vintage_start_in_command_mode": true
- 光标移动: pageup、pagedown键翻页,“Home”键移动光标到行首、“End”键移动光标到行尾
j 向下移动一行;
k 向上移动一行;
h 向左移动一个字符;
l 向右移动一个字符;
方向箭头也可控制。
v 按v键再按上下左右进行视图选中,进行快速缩进(选区块)
gg 到第一行
G 到最后一行
nG 到第n行
:n 到第n行
f 向后查找
F 向前查找
/ 查找多个n键
p 在光标之后粘帖;
shift+p 在光标之前粘帖
:w 保存
:w filename 另存为filename
:x 保存退出
x 剪切一个字符
nx 向后剪切n个字符
dw 向后剪切一个单词
ndw 向后剪切n个单词
dd 剪切一行
ndd 剪切n行
d$ 剪切光标到行尾的位置
d^ 剪切光标到行首的位置
EMMET/PyV8插件
<div1>
<div2>
</div2>
</div1>
<div1>
</div1>
<div2>
</div2>
<h1>01</h1>
<div id='main'>
</div>
<div class='main'>
</div>
<h1>1</h1>
<h1>2</h1>
<h1>3</h1>
<h1>0001</h1>