Sublime使用技巧
时间: 2024-06-11
安装
Sublime 官网下载(略)
注册
用 sublime text
打开安装目录下 sublime_text.exe
文件。
Ctrl + H
替换:
80 7805 000f
94c1
修改为如下内容:
c6 4005 0148
85c9
常用快捷键
快捷键 | 说明 |
---|---|
CTRL+] |
增加缩进 |
CTRL+[ | 减小缩进 |
CTRL+/ |
多行注释 |
CTRL+\ | 打开控制台 |
CTRL+Del |
删除至end |
CTRL+F | 查找 |
CTRL+H | 替换 |
CTRL+L |
快速选中当前行 |
CTRL+P | 快速跳转。 |
CTRL+T |
交换前后单词 |
CTRL+Y | 恢复操作 |
CTRL+Z | 撤销操作 |
CTRL+SHIFT+P |
命令面板 |
CTRL+SHIFT+D | 复制并粘贴当前行 |
CTRL+SHIFT+K | 删除当前行 |
CTRL+SHIFT+↑ | 当前行与上行交换位置 |
CTRL+SHIFT+↓ | 当前行与下行交换位置 |
CTRL+SHIFT+/ | 块注释 |
常用设置
{
// 显示文件编码
"show_encoding": true,
// 采用Linux风格的换行
"default_line_ending": "unix",
"font_size": 17,
"word_wrap": "true",
"tab_size": 2,
"translate_tabs_to_spaces": true,
"color_scheme": "Mariana.sublime-color-scheme",
"index_files": true,
}
创建Snippet
Snippet
以.sublime-snippet
为文件扩展名,我们可以在Tools
->Developer
下新建自定义的Snippet
。
软件自带一个Lorem ipsum
的,它存储在Text.sublime-package
中,这是一个zip
文件,可以修改。
<snippet>
<content><![CDATA[Type your snippet here]]></content>
<tabTrigger>hello</tabTrigger>
<scope>source.python</scope>
<description>My Fancy Snippet</description>
</snippet>
参数 | 说明 |
---|---|
content | 内容 |
tabTrigger | 用来触发代码片段的字符串 |
scope | 表示在哪种语言环境下激活 |
description | 描述 |
目前支持的scope
如下:
类型 | scope |
---|---|
ActionScript | source.actionscript.2 |
AppleScript | source.applescript |
ASP | source.asp |
Batch FIle | source.dosbatch |
C# | source.cs |
C++ | source.c++ |
Clojure | source.clojure |
CoffeeScript | source.coffee |
CSS | source.css |
D | source.d |
Diff | source.diff |
Erlang | source.erlang |
Go | source.go |
GraphViz | source.dot |
Groovy | source.groovy |
Haskell | source.haskell |
HTML | text.html(.basic) |
JSP | text.html.jsp |
Java | source.java |
Java Properties | source.java-props |
Java Doc | text.html.javadoc |
JSON | source.json |
Javascript | source.js |
BibTex | source.bibtex |
Latex Log | text.log.latex |
Latex Memoir | text.tex.latex.memoir |
Latex | text.tex.latex |
LESS | source.css.less |
TeX | text.tex |
Lisp | source.lisp |
Lua | source.lua |
MakeFile | source.makefile |
Markdown | text.html.markdown |
Multi Markdown | text.html.markdown.multimarkdown |
Matlab | source.matlab |
Objective-C | source.objc |
Objective-C++ | source.objc++ |
OCaml campl4 | source.camlp4.ocaml |
OCaml | source.ocaml |
OCamllex | source.ocamllex |
Perl | source.perl |
PHP | source.php |
Regular Expression(python) | source.regexp.python |
Python | source.python |
R Console | source.r-console |
R | source.r |
Ruby on Rails | source.ruby.rails |
Ruby HAML | text.haml |
SQL(Ruby) | source.sql.ruby |
Regular Expression | source.regexp |
RestructuredText | text.restructuredtext |
Ruby | source.ruby |
SASS | source.sass |
Scala | source.scala |
Shell Script | source.shell |
SQL | source.sql |
Stylus | source.stylus |
TCL | source.tcl |
HTML(TCL) | text.html.tcl |
Plain text | text.plain |
Textile | text.html.textile |
XML | text.xml |
XSL | text.xml.xsl |
YAML | source.yaml |
snippet环境变量
这些环境变量是在Sublime
中已经预定义的。
环境变量名 | 描述 |
---|---|
$TM_FILENAME | 用户文件名 |
$TM_FILEPATH | 用户文件全路径 |
$TM_FULLNAME | 用户的用户名 |
$TM_LINE_INDEX | 插入多少列, 默认为0 |
$TM_LINE_NUMBER | 一个snippet插入多少行 |
$TM_SOFT_TABS | 如果设置translate_tabs_to_spaces : true 则为Yes |
$TM_TAB_SIZE | 每个Tab包含几个空格 |
利用正则表达式修改变量
比如 ${TM_FILENAME/(.+)\.[^\/]+$/$1/}
可以获取去掉后缀的文件名。
Markdown
目前支持的HTML
元素有:<kbd> <b> <i> <em> <sup> <sub> <br>
。
安装MarkdownEditing
首先用CTRL+SHIFT+P
打开命令面板,选择Package Control: Install Package
,然后选择MarkdownEditing
即可。
它默认加粗的快捷键是Alt+B
,可以在Preferences
->Package Settings
->Markdown Editing
->Key Bindings
中修改。
// Transform selection to bold
{ "keys": ["ctrl+b"], "command": "insert_snippet", "args": {"contents": "**${SELECTION/^\\*\\*|^__|\\*\\*$|__$//g}**"}, "context":
[
{ "key": "selector", "operator": "equal", "operand": "text.html.markdown - meta.frontmatter - meta.disable-markdown - markup.raw - markup.kbd - markup.bold", "match_all": true },
{ "key": "setting.mde.bold_marker_asterisk", "operator": "equal", "operand": true },
{ "key": "selection_empty", "operator": "equal", "operand": false, "match_all": true },
{ "key": "preceding_text", "operator": "not_regex_contains", "operand": "\\*$|__$", "match_all": true },
{ "key": "following_text", "operator": "not_regex_contains", "operand": "^\\*|^__", "match_all": true }
]
},
常见问题
隐藏菜单栏后怎么显示
按Ctrl
+Shift
+P
调出命令面板,然后选择View:toggle Menu
即可。
阻止验证码校验
由于sublime text3
会对验证码进行校验,所以我们需要修改通过设置本地hosts文件,来阻止激活码的在线验证功能,已达到安全激活的目的。
打开本地hosts文件:
Windows
系统路径是C:\Windows\System32\drivers\etc
MacOS路径是 /Private/etc
在文件最底部增加如下内容然后保存。
127.0.0.1 license.sublimehq.com
127.0.0.1 45.55.255.55
127.0.0.1 45.55.41.223