常用快捷键
Sublime的所有快捷键可以通过命令面板输入key binds default
打开,打开的是sublime自己的快捷键设置,用户需要自定义可以使用key binds user
命令,参照默认配置修改自己的即可。
合并行Ctrl+J
选择当前行Ctrl+L
缩进Tab/Shift+Tab或者Ctrl+左/右中括号
更高粒度的定位和选择
我们常常使用左右键后退或者前进一个字符,如果需要更大粒度的操作可以配合Alt键,该操作可以配合Ctrl进入选择模式。
块选择:按住鼠标滚轮拖动或者shift+鼠标右键进行拖动,该操作会自动进入多行编辑模式
微调数值:Ctrl/Alt/Alt+Shift和上下键组合
其中Alt调小数,Ctrl调个位,Alt+Shift调十位。
选择:Shift+方向键
配合Home和End可以选择到行的开始和结尾。配合Ctrl+Home和Ctrl+End可以到文件的开头和结尾。
文本对齐:此操作对调整格式错乱的js或者CSS特别有用。Ctrl+Shift+P调出命令面板,输入:Reindent Lines。
以上的操作非常有用,我们可以将其手动添加到我们的快捷键中。
自定义sublime
在上一节中我们介绍了格式化代码的命令,我们希望使用快捷键绑定此命令,打开key binds user
,按照key binds default
的设置书写我们自己的快捷键绑定。那么问题来了:我们如何知道命令的名字?
我们可以使用Ctrl+
`(Tab键上面的那个),打开sublime的控制台输入命令sublime.log_commands(True)
。这时所有的命令和参数都会以日志的形式打印在控制台上:
我们就可以将上一节中的格式化代码的命令绑定到快捷键了:
[
{ "keys": ["alt+shift+f"], "command": "reindent" }
]
所有的sublime自定义的设置都会被保存到Preference->Bowser Packages->User
目录下,我们可以将此目录的内容放到版本控制系统,这样换电脑的时候将其下载下来即可。
返回、跳转到上一次或者下一次编辑的位置:Alt+-/Alt+Shift+-
在所有的文件中全局查找使用右键|Find in Folder,搜索结果将在新的窗口打开,使用F4可以跳转到下一个匹配项,使用Shift+F4可以回到上一个匹配项。
Emmet语法:
使用Emmet编写CSS
使用标签包裹文本
自定义Snippet
快速输入填充内容
我们开发网页的时候经常需要输入数据.使用Sublime输入lorem
按下Tab键即可随意输入一段毫无意义的文字.
快速删除一行
Ctrl+Shift+K
将光标标记每一行的开头
- command + A:全选
- comand + shift + L:将选中的内容按照行进行拆分
选择相同的单词
command + control + G
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。