码迷,mamicode.com
首页 > 其他好文 > 详细

sublime text插件与快捷键

时间:2016-04-18 13:19:26      阅读:194      评论:0      收藏:0      [点我收藏+]

标签:

sublime Text3官方文档中文版:http://feliving.github.io/Sublime-Text-3-Documentation/
sublime Text插件下载网站:https://sublime.wbond.net/
Sublime Text install package control:https://sublime.wbond.net/installation
很好的参考文档:https://github.com/jikeytang/sublime-text

2.安装Package Control:
输入ctrl+`或者view→show console:输入
如不清楚,参考:https://sublime.wbond.net/installation
Soda主题:https://github.com/buymeasoda/soda-theme/

编辑
快捷键
搜索类
Ctrl+F 打开底部搜索框,查找关键字。
Ctrl+shift+F 在文件夹内查找,与普通编辑器不同的地方是sublime允许添加多个文件夹进行查找,略高端,未研究。
Ctrl+H:替换
Ctrl+i增量查找,Ctrl+shif+i反向增量查找。
F3:find_next, Ctrl+F3:find_undex, shift+F3:find_prev

Ctrl+P 打开搜索框。举个栗子:1、输入当前项目中的文件名,快速搜索文件,2、输入@和关键字,查找文件中函数名,3、输入:和数字,跳转到文件中该行代码,4、输入#和关键字,查找变量名。
Ctrl+G 跳转行,自动带:,输入数字跳转到该行代码
Ctrl+R 打开搜索框,自动带@,输入关键字,查找文件中的函数名。举个栗子:在函数较多的页面快速查找某个函数。
Ctrl+: 搜索变量,自动带#,输入关键字,查找文件中的变量名、属性名等。

Ctrl+Shift+P 打开命令框。场景栗子:打开命名框,输入关键字,调用sublime text或插件的功能,例如使用package安装插件。
Esc 退出光标多行选择,退出搜索框,命令框等。

多行编辑

Ctrl+Shift+L 先通过Ctrl+L或者Shift+↓选中多行,再按下此快捷键,会在每行行尾插入光标,即可同时编辑这些行,移动所有行的光标。(属于多行编辑)
Ctrl+Alt+↑ 向上添加多行光标,可同时编辑多行。
Ctrl+Alt+↓ 向下添加多行光标,可同时编辑多行。(win下可能被占用,请按此教程解除占用http://jingyan.baidu.com/article/8065f87fdaaa0a23312498fc.html)
ctrl一直按住,然后鼠标光标点,可以添加多个光标同时编辑
选择类
Alt+F3 (类似于eclipse中的Alt+Shift+R重命名重构)选中文本按下快捷键,即可一次性选择全部的相同文本进行同时编辑。举个栗子:快速选中并更改所有相同的变量名、函数名等。
Ctrl+L 选中整行,继续操作则继续选择下一行,效果和 Shift+↓ 效果一样。
shift+↑ 向上选中多行,shift+↓ 向下选中多行。

Ctrl+Shift+↑ 交换行,Ctrl+Shift+↓
Ctrl+Enter 在下一行插入新行。Ctrl+Shift+Enter 在上一行插入新行。

Ctrl+Shift+[ 先选中代码,按下此快捷键,折叠代码。
Ctrl+Shift+] 先选中代码,按下此快捷键,展开代码。
Ctrl+Shift+M 选择括号内的内容(继续选择父括号)。举个栗子:快速选中删除函数中的代码,重写函数体代码或重写括号内里的内容。
Ctrl+M 光标移动至括号内结束或开始的位置。

Ctrl+Shift+← 向左单位性地选中文本。(Shift+← 向左选中文本。),Ctrl+Shift+→ 向右单位性地选中文本。(Shift+→ 向右选中文本。)

Ctrl+K+0 展开所有折叠代码。
Ctrl+← 向左单位性地移动光标,快速移动光标。
Ctrl+→ 向右单位性地移动光标,快速移动光标。
Ctrl+D(被我自定义为ctrl+alt+d) 选中光标所占的文本,继续操作则会选中下一个相同的文本。(默认,Ctrl+D被我自定义为删除一行)

编辑类
Home/End移至行首/尾,已被我自定义为(ctrl+k,ctrl+left和ctrl+k,ctrl+right)
ctrl+home/end移至文首/末。

Ctrl+J 合并选中的多行代码为一行。举个栗子:将多行格式的CSS属性合并为一行。
Ctrl+Shift+D 如果你已经选中了文本,它会复制你的选中项。否则,把光标放在行上,会复制整行。。(Eclipse中为Ctrl+Alt+Down)
Ctrl+/ 注释单行。
Ctrl+Shift+/ 注释多行。
Ctrl+K,Ctrl+U 转换大写。
Ctrl+K,Ctrl+L 转换小写。
Ctrl+F2 设置书签
Ctrl+Z 撤销。
Ctrl+Y 恢复撤销。
Ctrl+U 软撤销,感觉和 Gtrl+Z 一样。
Ctrl+K+K 从光标处开始删除代码至行尾。(已被我废弃)
Ctrl+Shift+K 删除整行。(已被我自定义为Ctrl+D)
Ctrl+T 左右字母互换。
F6 单词检测拼写

显示类
ctrl+w关闭文件
Ctrl+Tab 按文件浏览过的顺序,切换当前窗口的标签页。
Ctrl+PageDown 向左切换当前窗口的标签页。
Ctrl+PageUp 向右切换当前窗口的标签页。
ctrl+Up/Down:滚屏
Alt+Shift+1 窗口分屏,恢复默认1屏(非小键盘的数字)
Alt+Shift+2 左右分屏-2列
Alt+Shift+3 左右分屏-3列
Alt+Shift+4 左右分屏-4列
Alt+Shift+5 等分4屏
Alt+Shift+8 垂直分屏-2屏
Alt+Shift+9 垂直分屏-3屏

ctrl+ 数字,可以在分屏之间切换
Ctrl+K+B 开启/关闭侧边栏。
F11 全屏模式
Shift+F11 免打扰模式

编辑
自定义快捷键推荐
首先首推多行编辑功能快捷键:ctrl+鼠标单击选择可同时编辑多行。
ctrl + Shift + P调出面板
然后你可以定义如下快捷键,eclipse风格

[

{ "keys": ["alt+/"], "command": "auto_complete" }, //智能提示
{ "keys": ["alt+/"], "command": "replace_completion_with_auto_complete", "context":
[
{ "key": "last_command", "operator": "equal", "operand": "insert_best_completion" },
{ "key": "auto_complete_visible", "operator": "equal", "operand": false },
{ "key": "setting.tab_completion", "operator": "equal", "operand": true }
]
},
{ "keys": ["ctrl+alt+d"], "command": "find_under_expand" },
{ "keys": ["ctrl+shift+f"], "command": "reindent" , "args": {"single_line": false}}, //代码格式化

{ "keys": ["ctrl+d"], "command": "run_macro_file", "args": {"file": "Packages/Default/Delete Line.sublime-macro"} },//删除一行
{ "keys": ["ctrl+l"], "command": "expand_selection", "args": {"to": "line"} },

{ "keys": ["ctrl+k","ctrl+left"], "command": "move_to", "args": {"to": "bol", "extend": false} },
{ "keys": ["ctrl+k","ctrl+right"], "command": "move_to", "args": {"to": "eol", "extend": false} }


] 编辑
插件推荐
IMESupport: 输入法等支持
bookmarks:书签插件。
Alignment 对齐
AutoFileName .自动补全文件(目录)名
BracketHighlighter突出显示括号/引号
ColorHighlighter 背景显示16进制颜色
ColorPicker
DocBlockr 生成注释模板
SublimeCodeIntel 智能代码提示
ctags
sublimeLinter 代码检查
HTML5,HTMLAttributes
Terminal
JSONLint
PHP
JavaScript Completions 重要
jQuery
Bootstrap 3 Snippets
Python 3
LESS, lessCSS代码提示 、scss
MarkdownPreviewer – Markdown 实时预览插件
FreeMarker:Freemarker模板语言辅助
Emmet (ex-Zen Coding) 

sublime text插件与快捷键

标签:

原文地址:http://www.cnblogs.com/Zhui/p/5403795.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!