sublime快捷键&插件

Ctrl+·:弹出console

Ctrl+Shift+D 复制光标所在整行,插入到下一行。

选中状态输入括号可以包起来

如果没有zencoding就安装emmet,如果没有installpackage就控制台安装package control组件(https://packagecontrol.io/installation#st3)

import urllib.request,os,hashlib; h = '2915d1851351e5ee549c20394736b442' + '8bc59f460fa1548d1514676163dafc88'; pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_path(); urllib.request.install_opener( urllib.request.build_opener( urllib.request.ProxyHandler()) ); by = urllib.request.urlopen( 'http://packagecontrol.io/' + pf.replace(' ', '%20')).read(); dh = hashlib.sha256(by).hexdigest(); print('Error validating download (got %s instead of %s), please try manual install' % (dh, h)) if dh != h else open(os.path.join( ipp, pf), 'wb' ).write(by) 
View Code

命令行subl指令

subl [arguments] - edit stdin
解释:在subl后紧跟一个文件名表示编辑该文件,比如
subl file.txt表示编辑file.txt文件
subl --command : Run the given command
解释:在subl后跟--开头的命令,则执行该命令,比如
subl --add 新建一个窗口
subl --help显示帮助
subl . 使用sublime text 打开当前文件夹
View Code

  

Sublime Text 3 快捷键精华版

Ctrl+Shift+P:打开命令面板
Ctrl+P:搜索项目中的文件
Ctrl+G:跳转到第几行
Ctrl+Shift+V:粘贴并格式化
Ctrl+D:选择单词,重复可增加选择下一个相同的单词
Ctrl+L:选择行,重复可依次增加选择下一行
Ctrl+Shift+L:选择多行
Ctrl+Shift+Enter:在当前行前插入新行
Ctrl+X:删除当前行
Ctrl+M:跳转到对应括号
Ctrl+U:软撤销,撤销光标位置
Ctrl+J:选择标签内容
Ctrl+F:查找内容
Ctrl+Shift+F:查找并替换
Ctrl+H:替换
Ctrl+R:前往 method
Ctrl+K+B:开关侧栏
Ctrl+Shift+M:选中当前括号内容,重复可选着括号本身
Ctrl+F2:设置/删除标记
Ctrl+Alt+/:块注释,并Focus到首行,写注释说明用的
Ctrl+Shift+A:选择当前标签前后,修改标签用的
F11:全屏
Shift+F11:全屏免打扰模式,只编辑当前文件
Alt+F3:选择所有相同的词
Alt+.:闭合标签
Alt+Shift+数字:分屏显示
Alt+数字:切换打开第N个文件
Shift+右键拖动:光标多不,用来更改或插入列内容
鼠标的前进后退键可切换Tab文件
按Ctrl,依次点击或选取,可需要编辑的多个位置
按Ctrl+Shift+上下键,可替换行

选择类

Ctrl+D 选中光标所占的文本,继续操作则会选中下一个相同的文本。

Alt+F3 选中文本按下快捷键,即可一次性选择全部的相同文本进行同时编辑。举个栗子:快速选中并更改所有相同的变量名、函数名等。

Ctrl+L 选中整行,继续操作则继续选择下一行,效果和 Shift+↓ 效果一样。

Ctrl+Shift+L 先选中多行,再按下快捷键,会在每行行尾插入光标,即可同时编辑这些行。

Ctrl+Shift+M 选择括号内的内容(继续选择父括号)。举个栗子:快速选中删除函数中的代码,重写函数体代码或重写括号内里的内容。

Ctrl+M 光标移动至括号内结束或开始的位置。

Ctrl+Enter 在下一行插入新行。举个栗子:即使光标不在行尾,也能快速向下插入一行。

Ctrl+Shift+Enter 在上一行插入新行。举个栗子:即使光标不在行首,也能快速向上插入一行。

Ctrl+Shift+[ 选中代码,按下快捷键,折叠代码。

Ctrl+Shift+] 选中代码,按下快捷键,展开代码。

Ctrl+K+0 展开所有折叠代码。

Ctrl+← 向左单位性地移动光标,快速移动光标。

Ctrl+→ 向右单位性地移动光标,快速移动光标。

shift+↑ 向上选中多行。

shift+↓ 向下选中多行。

Shift+← 向左选中文本。

Shift+→ 向右选中文本。

Ctrl+Shift+← 向左单位性地选中文本。

Ctrl+Shift+→ 向右单位性地选中文本。

Ctrl+Shift+↑ 将光标所在行和上一行代码互换(将光标所在行插入到上一行之前)。

Ctrl+Shift+↓ 将光标所在行和下一行代码互换(将光标所在行插入到下一行之后)。

Ctrl+Alt+↑ 向上添加多行光标,可同时编辑多行。

Ctrl+Alt+↓ 向下添加多行光标,可同时编辑多行。

编辑类

Ctrl+J 合并选中的多行代码为一行。举个栗子:将多行格式的CSS属性合并为一行。

Tab 向右缩进。

Shift+Tab 向左缩进。

Ctrl+K+K 从光标处开始删除代码至行尾。

Ctrl+Shift+K 删除整行。

Ctrl+/ 注释单行。

Ctrl+Shift+/ 注释多行。

Ctrl+K+U 转换大写。

Ctrl+K+L 转换小写。

Ctrl+Z 撤销。

Ctrl+Y 恢复撤销。

Ctrl+U 软撤销,感觉和 Gtrl+Z 一样。

Ctrl+F2 设置书签

Ctrl+T 左右字母互换。

F6 单词检测拼写

搜索类

Ctrl+F 打开底部搜索框,查找关键字。

Ctrl+shift+F 在文件夹内查找,与普通编辑器不同的地方是sublime允许添加多个文件夹进行查找,略高端,未研究。

Ctrl+P 打开搜索框。举个栗子:1、输入当前项目中的文件名,快速搜索文件,2、输入@和关键字,查找文件中函数名,3、输入:和数字,跳转到文件中该行代码,4、输入#和关键字,查找变量名。

Ctrl+G 打开搜索框,自动带:,输入数字跳转到该行代码。举个栗子:在页面代码比较长的文件中快速定位。

Ctrl+R 打开搜索框,自动带@,输入关键字,查找文件中的函数名。举个栗子:在函数较多的页面快速查找某个函数。

Ctrl+: 打开搜索框,自动带#,输入关键字,查找文件中的变量名、属性名等。

Ctrl+Shift+P 打开命令框。场景栗子:打开命名框,输入关键字,调用sublime text或插件的功能,例如使用package安装插件。

Esc 退出光标多行选择,退出搜索框,命令框等。

显示类

Ctrl+Tab 按文件浏览过的顺序,切换当前窗口的标签页。

Ctrl+PageDown 向左切换当前窗口的标签页。

Ctrl+PageUp 向右切换当前窗口的标签页。

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+K+B 开启/关闭侧边栏。

F11 全屏模式

Shift+F11 免打扰模式

配置编译环境

控制台输入(以C++为例)

原理很简单,就是在外部建立一个用来执行文件的 bat,然后调用它。注意的就是,需要用start 来打开一个新窗口,同时需要 pause 一下来看结果,其中很蛋疼的就是Sublime默认后台执行你的start,如果你的pause和start放在一个文件了pause对start %1 的文件是无效的,因此其实需要建立两个文件。注意环境变量。。。(关于什么是环境变量,三两句解释不清楚,最好自己百度一下。)

配好之后个人感觉控制台输入意义不是很大,做题的话都是从文件读入,做开发基本不需要读入。So~ 各位慎重。

MyCRun.bat

@echo off  

%1  

echo.  

echo -------------------  

pause  

exit  


MyCallRun.bat

@start  MyCRun %1  

配置文件在 Sublime Text 3PackagesC++.sublime-package 。 先备份一下。

修改里面的 C++.sublime-build 为

{  

    "shell_cmd": "g++ "${file}" -o "${file_path}/${file_base_name}"",  

    "file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$",  

    "working_dir": "${file_path}",  

    "selector": "source.c, source.c++",  

    "variants":  

    [  

        {  

            "name": "Run",  

            "shell_cmd": "g++ "${file}" -o "${file_path}/${file_base_name}" && MyCallRun "${file_path}/${file_base_name}.exe""    //  其实就是这里加了个MyCallRun  

        }  

    ]  

}  

C/C++

Sublime Text 3 默认配置好了 c++ 。但是需要你自己把 gcc 目录添加进环境变量

Java

Sublime Text 3 默认只运行了 javac,需要自己添加运行。

苦逼看不懂 Sublime 的命令格式,于是把 javac 改成一个自己的bat。(感觉也可以像C++那样用 && 连起来)

在命令行可直接访问的地方建立 myJRun.bat (我直接放在 jdk/bin 下了)

@ECHO OFF    

cd %~dp1    

ECHO Compiling %~nx1...    

IF EXIST %~n1.class (    

DEL %~n1.class    

)    

javac %~nx1    

IF EXIST %~n1.class (    

ECHO Running...  

ECHO ----------------------OUTPUT----------------------  

java %~n1    

)  

注意不能使用 cls 。

修改java的编译选项(备份好原来的)。

目录:Packages/Java.sublime-package/JavaC.sublime-build

{  

    "shell_cmd": "myJRun.bat "$file"",  

    "file_regex": "^(...*?):([0-9]*):?([0-9]*)",  

    "selector": "source.java"  

}  

这样以后写的Java代码点 Build 就会自动运行了。

这种办法不能跨平台,再研究研究Sublime自己的方式。

Go

用 Sublime 开发 golang 的环境很简单,只需要安装一个 GoSublime 就差不多了。

Sublime Text3配置Node.js开发环境: http://my.oschina.net/ximidao/blog/413101

----------------------------------------------

在windows环境下基于sublime text3的node.js开发环境搭建: http://www.cnblogs.com/bluesky4485/p/3928364.html

1、在地址下载zip文件,解压缩到(D:Program Files (x86)Sublime Text 2DataPackages)

    github:  https://github.com/tanepiper/SublimeText-Nodejs

2、改动:首选项=>浏览插件(D:Program Files (x86)Sublime Text 2DataPackagesNodejsNodejs.sublime-build)

  1、改为cp936(或者试试utf8)

  2、"cmd": ["taskkill","/F", "/IM", "node.exe","&","node", "$file"]  

作者:搁浅被注册了
链接:http://www.zhihu.com/question/24896283/answer/102462506
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

ChineseLocalization , 完全汉化插件
Monokai Extended 主题,推荐使用
HTML5,HTML5标签拓展
Js​Format,javascript格式化
CSS Format,CSS格式化
Tag,HTML格式化
Brackethighlighter,标签对标记
Side​Bar​Enhancements ,增强型侧边栏
BufferScroll,代码折叠状态保留
StyleToken , 标记颜色代码

功能:
Emmet,前端神器
TortoiseSVN,SVN你懂的
Quote​HTML,把HTML拼接成js插入字符串,神器
Clipboard Manager,增强型剪贴板,可访问历史剪贴板记录
FileHeader,文件模板 , 可自动更新修改时间
AutoPrefixer,浏览器私有属性前缀补全 (Node.js依赖)
ColorConvert,RGBA颜色转换,十六进制颜色转换为RGBA颜色
Better Completion,全能代码提示
LiveStyle,双向更改无刷新实时预览 , 包含chrome插件 Emmet LiveStyle
SFTP , 需要激活 ,看这里 Sublime Text SVN/SFTP 插件序列号通过微信自动获取
*jQuery,jQuery 代码提示(Better Completion 已可替代此插件)
*Sass以及SASS Build,使用Sass必备,ctrl+b执行编译
*yui compressor,JS和CSS压缩 (JRE依赖),ctrl+b执行编译

推荐使用面向未来的前端自动化工具(相对成熟的Grunt,以及后起之秀 Gulp ,还有百度 FIE),以上两个星标插件都可被自动化工具所取代。

Gulp教程移步这里:Gulp 自动化你的前端

其他:
ConvertToUTF8,GBK编码兼容
IMESupport,输入法不跟随时安装
TrailingSpaces,多余空格标记,强迫症患者福音
Hasher,符号转义,ctrl+shift+p 选择 Entity Encode
PackageResourceViewer,插件修改必备,ctrl+shift+p 调用 Open Resource


基础用户设置:

工具栏 Preferences – Settings-User 加入下面的代码:

"trim_trailing_white_space_on_save": true,
"ensure_newline_at_eof_on_save": true,
"font_face": "Microsoft YaHei Mono",
"disable_tab_abbreviations": true,
"translate_tabs_to_spaces": true,
"tab_size": 2,
"draw_minimap_border": true,
"save_on_focus_lost": true,
"highlight_line": true,
"word_wrap": "true",
"fade_fold_buttons": false,
"bold_folder_labels": true,
"highlight_modified_tabs": true,
"default_line_ending": "unix",
"auto_find_in_selection": true
说明:

trim_trailing_white_space_on_save,自动移除行尾多余空格,处女座更安心了。

ensure_newline_at_eof_on_save,文件末尾自动保留一个空行,懂的人自然知道它的用处。

font_face 设置字体。Microsoft YaHei Mono 是一款混合字体,专为代码优化,看起来很舒服。当然你也可以使用你自己喜欢的字体,或者删掉本行,使用默认字体。

disable_tab_abbreviations 设置为 true ,禁用 Emmet 的 tab 键功能(请使用 ctrl+e),系统自带的 tab 功能还是可圈可点的。当然你也可以不设置它,以完全使用 Emmet 的 tab 补全功能。

translate_tabs_to_spaces 很明白就是把代码 tab 对齐转换为空格对齐,tab_size 配合设置空格数。这个需求因人而异了,不喜欢可以去掉。

draw_minimap_border,用于右侧代码预览时给所在区域加上边框,方便识别。

save_on_focus_lost,窗口失焦立即保存文件,嘛嘛再也不用担心你忘记保存了。

highlight_line,当前行高亮。word_wrap,设置自动换行。

fade_fold_buttons,默认显示行号右侧的代码段闭合展开三角号。

bold_folder_labels,侧边栏文件夹显示加粗,区别于文件。

highlight_modified_tabs,高亮未保存文件。

default_line_ending: “unix”, 使用 unix 风格的换行符。

auto_find_in_selection: true ,开启选中范围内搜索(而不是整个文档

我的配置详情(最美纯净版)

{
    "default_line_ending": "unix", // 使用unix 风格
    "draw_minimap_border": true, // 用于预览添加边框
    // "font_face": "Courier New",
    // "font_face":"comic sans ms",
    "font_face":"monaco",
    "font_size": 13.0,
    "line_padding_bottom": 1,
    "line_padding_top": 1,
    "tab_size": 2,
    "highlight_modified_tabs": true,  // 高亮未保存文件
    "highlight_line": true, // 当前行高亮
    "trim_trailing_white_space_on_save": true, // 保证在文件保存时,移除每行结尾多余空格
    "update_check": false, // 禁止自动更新
    "word_wrap": "true" // 设置自动换行
    "theme": "Flatland Dark.sublime-theme",
    "color_scheme": "Packages/Theme - Flatland/Flatland Monokai.tmTheme",
}

Microsoft YaHei Mono

monaco

Courier New

comic sans ms

preference—Key Bindings -Default 

  1. { "keys": ["ctrl+shift+x"], "command": "upper_case" },

  2. { "keys": ["ctrl+shift+c"], "command": "lower_case" },大小写切换

Ctrl + ` 命令面板

搜索类
—————————
Ctrl + R 自动带@,输入关键字,查找文件中的函数名
Ctrl + : 打开搜索框,自动带#,输入关键字,查找文件中的变量名、属性名等
Ctrl + I 代码字符串定位
Ctrl + P 文件切换
Ctrl + G 行定位,自动带:,输入数字跳转到该行代码
Ctrl + F 搜索
Ctrl + Shift + F 在文件夹内查找
Ctrl + H 替换
Esc 退出光标多行选择,退出搜索框,命令框等

编辑类
—————————
Tab 增缩进
Shift + Tab 减缩进
Ctrl + [ / ] 增/减缩进
Ctrl + D 加选单词或者块选中
Ctrl + J 行合并
Ctrl + K + K 删除光标后的文本
Ctrl + L 向下选择行
Ctrl + F3 定位所选文本的相同文本
Ctrl + M 光标在括号内跳转
Ctrl + T 左右字母互换
Ctrl + Z 撤销。
Ctrl + Y 恢复撤销。
Ctrl + U 软撤销,感觉和 Gtrl+Z 一样
Ctrl + Enter 向下插入行
Ctrl + 左右方向键 向左/右单位性地移动光标
Ctrl + F2 设置书签,且以F2切换书签
Ctrl + K + Backspace 删除光标前的代码
Ctrl + K + U/L 切换大小写
Ctrl + 鼠标点击 多处编辑
Ctrl + Shift + Enter 向上插入行
Ctrl + Shift + D 向下复制行
Ctrl + Shift + P 弹出命令面板
Ctrl + Shift + A 扩大选择
Ctrl + Shift + K 删除当前行
Ctrl + Shift + T 打开最近关闭的文件
Ctrl + Shift + M 选择括号内的内容
Ctrl + Shift + L 先选中多行,再按下快捷键,会在每行行尾插入光标,即可同时编辑这些行
Alt + F3 一次性选择全部的相同文本进行同时编辑
Shift + 鼠标右键拖动 列编辑模式
Ctrl + / 单行注释
Ctrl + Shift + / 多行注释
F6 单词检测拼写

视图类
—————————
Ctrl + Tab 切换编辑器窗口
Ctrl + K + B 开启/关闭侧边栏
Ctrl + Shift + [ / ] 折叠/展开代码
Ctrl + K + 0 展开所有折叠代码
Alt + . 闭合当前标签
F11 全屏模式
Shift + F11 免打扰模式
Alt + Shift + 1 – 4 水平分屏
Alt + Shift + 5 四宫格
Alt + Shift + 8 , 9 垂直分屏
Ctrl + 上下方向键 移动滚动条
Ctrl + ← 向左单位性地移动光标,快速移动光标。
Ctrl + → 向右单位性地移动光标,快速移动光标。
shift + ↑ 向上选中多行。
shift + ↓ 向下选中多行。
Shift + ← 向左选中文本。
Shift + → 向右选中文本。
Ctrl + Shift + ← 向左单位性地选中文本。
Ctrl + Shift + → 向右单位性地选中文本。
Ctrl + Shift + ↑ 将光标所在行和上一行代码互换(将光标所在行插入到上一行之前)。
Ctrl + Shift + ↓ 将光标所在行和下一行代码互换(将光标所在行插入到下一行之后)。
Ctrl + Alt + ↑ 向上添加多行光标,可同时编辑多行。
Ctrl + Alt + ↓ 向下添加多行光标,可同时编辑多行。

原文地址:https://www.cnblogs.com/tabCtrlShift/p/5586284.html