`

Sublime Text 3 学习及使用

阅读更多

转自:http://blog.csdn.net/idxuanjun/article/details/13292847

 

Sublime Text 3 学习及使用


  • @Author : Xuan Jun (idxuanjun@qq.com)
  • @Link : http://blog.csdn.net/idxuanjun
  • @Date : 2014-01-18
  • @Version : 0.0.8
  • @Desc : Sublime Text 3 学习及使用

一直是Vim的用户,对于文本编辑来说确实无可挑剔。可是因为团队开发不可避免的也会使用别的一些IDE工具,相信会有很多Vim的爱好者会和我有同样的烦恼,在IDE里很顺手的按下快捷键,输出字符了,按ESC,再按命令,又输出字符了,再再按ESC……无语啊!

因为Vim的命令编辑模式的特殊性,大多数的IDE都无法配置Vim的快捷键。而且在日常工作中经常会和别人交流,用Vim确实太小众了,想想看,敏捷开发结对时,你用Vim,旁边坐着的哥们是纯Windowser……

终于下定决心,再学习一种文本编辑器,网上逛了一圈,选了Sulime Text。写下这篇文章,记录了学习的过程,后期会尽力不断更新修正……


快捷键查阅了Sublime Text3的keymap文件,实际试用后编写,Sublime Text2可能会有少许差异。

配置文件中字体是我在网上找到的“雅黑+Consolas”编程字体,自己修改了一些不喜欢的地方,见下图。你可以变更配置文件为自己喜欢的或直接注释即可。

Sublime Text3字体图片

 

1. Sublime Text 快捷键


 

1.1. 文件窗口面板

  • Ctrl+Shift+P: 打开命令面板
  • Ctrl+Alt+P: 打开项目切换面板
  • Ctrl+P: 打开文件切换面板
  • Ctrl+`: 打开控制台
  • Ctrl+N: 新建文件
  • Ctrl+Shift+N: 新建窗口
  • Ctrl+Shift+T: 打开最后关闭的文件
  • Ctrl+O: 打开文件
  • Ctrl+S: 保存文件
  • *Ctrl+Shift+S: 另存文件(建议:保存所有文件)
  • Ctrl+W: 关闭文件
  • *Ctrl+Shift+W: 关闭窗口(建议:关闭所有文件)
  • Ctrl+K,Ctrl+B: 开关侧栏
  • F11: 全屏
  • Shift+F11: 全屏免打扰模式(只显示当前编辑文件)
  • Alt+Shift+Num: 分屏显示共Num个窗口
  • Alt+Num: 切换第Num个索引(默认文件)
  • Ctrl+Tab: 按文件浏览顺序切换文件
  • Ctrl+[PageUp,PageDown]: 切换上/下个文件
  • Ctrl+K,Ctrl+Up: 当前文件至分割窗口
  • Ctrl+K,Ctrl+Shift+Up: 新建文件至分割窗口
  • Ctrl+K,Ctrl+Down: 合并分割窗口
  • Ctrl+K,Ctrl+[Left,Right]: 焦点移动到上/下个窗口
  • Ctrl+K,Ctrl+Shift+[Left,Right]: 当前文件移动到上/下个窗口

 

1.2. 移动定位

  • Ctrl+P,#或Ctrl+;: 定位关键词
  • Ctrl+P,:或Ctrl+G: 定位行
  • Ctrl+P,@或Ctrl+R: 定位函数
  • Ctrl+Shift+R: 定位函数从项目
  • [Home,End]: 行首/行尾
  • Ctrl+[Home,End]: 页首/页尾
  • Ctrl+M: 跳转至对应的括号
  • Ctrl+[Left,Right]: 跳转至上/下一个词
  • Alt+[Left,Right]: 跳转至上/下一个子词(区分大小写)
  • Alt+-: 跳转至上一个光标位置
  • Alt+Shift+-: 跳转至下一个光标位置
  • Ctrl+[Up,Down]: 屏幕按行上/下滚动

 

1.3. 选择

  • Shift+[Home,End]: 选择到行首行尾
  • Ctrl+Shift+[Home,End]: 选择到页首页尾
  • Ctrl+Shift+J: 选择当前缩进内容
  • Ctrl+Shift+M: 选择括号内的内容(重复选择括号)
  • Alt+F3: 选择所有相同的词
  • Ctrl+D: 选择词 (重复按下多重选择可同步修改)
  • Ctrl+K,Ctrl+D: 跳过当前选择词
  • Ctrl+Shift+[Left,Right]: 选择并跳转至上/下一个词
  • Alt+Shift+[Left,Right]: 选择并跳转至上/下一个子词(区分大小写)
  • Ctrl+L: 选择行(重复按下将下一行加入选择)

 

1.4. 编辑

  • Ctrl+Z: 恢复
  • *Ctrl+Shift+Z: 重做(建议:Ctrl+Alt+Z)
  • Ctrl+Y: 重做或重复
  • Ctrl+U: 软撤销(可撤销光标移动)
  • Ctrl+Shift+U: 软重做(可重做光标移动)
  • Ctrl+C或Ctrl+Insert: 复制
  • Ctrl+X或Shift+Delete: 剪切
  • Ctrl+V或Shift+Insert: 粘贴
  • Ctrl+Shift+V: 粘贴并格式化
  • Ctrl+K,Ctrl+V: 粘贴从历史记录
  • Tab: 光标后缩进
  • Shift+Tab: 行首反缩进
  • Ctrl+]: 行缩进
  • Ctrl+[: 行反缩进
  • Ctrl+J: 合并行
  • Alt+Q: 自动换行
  • Ctrl+Shift+D: 复制行(如果已经选择词,则复制此词)
  • Ctrl+Shift+[Up,Down]: 移动光标所在行与上/下行互换
  • Ctrl+Enter: 在当前行后插入新行
  • Ctrl+Shift+Enter: 在当前行前插入新行
  • Ctrl+Shift+K: 删除光标所在行
  • F9: 行排序(大小写不敏感)
  • Ctrl+F9: 行排序(大小写敏感)
  • Ctrl+K,Ctrl+K: 从光标处删除至行尾
  • Ctrl+K,Ctrl+Backspace: 从光标处删除至行首
  • Ctrl+T: 选中词互换(选择后按Ctrl增加选择区)
  • Ctrl+K,Ctrl+U: 词改为大写(未选择为本行)
  • Ctrl+K,Ctrl+L: 词改为小写(未选择为本行)

 

1.5. 查找/替换

  • Ctrl+F: 查找
  • Ctrl+H: 查找替换
  • Ctrl+Shift+F: 查找或替换,可选文件夹或过滤器
  • *Ctrl+I: 累加查找(建议:Alt+I)
  • F3: 查找下一个
  • Shift+F3: 查找上一个

 

1.6. 列模式

  • 鼠标中键或Shift+鼠标右键: 列模式
  • Ctrl+鼠标列模式: 增加列选择
  • Alt+鼠标列模式: 减少列选择
  • Ctrl+Alt+[Up,Down]: 选择上/下多行列模式,光标在当前列
  • Ctrl+Shift+L: 选区进入列模式,光标在行尾

 

1.7. 书签

  • Ctrl+F2: 添加/删除书签
  • F2: 下一个书签
  • Shift+F2: 前一个书签
  • Alt+F2: 选择所有书签
  • Ctrl+Shift+F2: 删除所有书签

 

1.8. 标记

  • *Ctrl+K, Ctrl+Space: 设置标记(建议:Alt+;,Alt+Space)
  • *Ctrl+K, Ctrl+A: 从光标位置选择至标记(建议:Alt+;,Alt+A)
  • *Ctrl+K, Ctrl+W: 从光标位置删除至标记(建议:Alt+;,Alt+W)
  • *Ctrl+K, Ctrl+X: 光标位置交换标记(建议:Alt+;,Alt+X)
  • *Ctrl+K, Ctrl+G: 清除标记(建议:Alt+;,Alt+G)

 

1.9. 代码

  • *Ctrl+Space: 自动完成,重复选择下一提示(建议:Alt+Space)
  • Ctrl+/: 行注释
  • Ctrl+Shift+/: 块注释
  • Ctrl+Shift+[: 折叠当前
  • Ctrl+Shift+]: 展开当前
  • Ctrl+K,Ctrl+T: 折叠属性
  • Ctrl+K,Ctrl+Num: 折叠Num层级
  • Ctrl+K,Ctrl+0: 展开所有
  • Ctrl+B或F7: 构建
  • Ctrl+Shift+B: 运行
  • Ctrl+Break: 执行

 

1.10. XML/HTML

  • Ctrl+Shift+A: 选择标签内的内容
  • Ctrl+Shift+.: 闭合当前标签

 

1.11. 宏

  • Ctrl+Q: 开关宏记录
  • *Ctrl+Shift+Q: 运行宏(建议:Ctrl+Alt+Q)

 

1.12. 拼写检查

  • F6: 开启/关闭拼写检查
  • Ctrl+F6: 定位下一个拼错
  • Ctrl+Shift+F6: 定位上一个拼错

 

1.13. 自定义快捷键

  • *Alt+[H,J,K,L]: 上下左右移动
  • *Alt+Shift+[H,J,K,L]: 上下左右移动并选择
  • *Ctrl+Alt+[J,K]: 屏幕按行上/下滚动
  • *Ctrl+Alt+[H,L]: 左右移动至上/下一个词
  • *Ctrl+Alt+Shift+[H,L]: 左右移动至上/下一个词并选择
  • *Ctrl+=: 格式化选择行
  • *Alt+;,Alt+B: 转换HTML代码段到CSDN博客格式(ToCsdnBlog)

 

1.14. 插件"BracketHighlighter"常用快捷键

原快捷键前缀ctrl+alt+super修改为ctrl+alt+shift

  • *Ctrl+Alt+Shift+[Up, Down]: 移动到左/右括号
  • *Ctrl+Alt+Shift+[Left,Right]: 如果光标紧贴属性或在属性字符串内,直接选择此属性,否则选择光标左/右侧属性
  • *Ctrl+Alt+Shift+S: 选择括号内容
  • *Ctrl+Alt+Shift+T: 从HTML/XML标签选择标签名称

 

1.15. 插件"TrailingSpacer"常用快捷键

原快捷键前缀ctrl+shift修改为ctrl+alt

  • *Ctrl+Alt+T: 开关显示多余空格
  • *Ctrl+Alt+D: 删除多余空格

 

1.16. 插件"DeleteBlankLines"常用快捷键

  • Ctrl+Alt+Backspace: 删除选择区域所有空行
  • Ctrl+Alt+Shift+Backspace: 删除选择区域多余空行

 

1.17. 插件"ConvertToUTF8"常用快捷键

  • Ctrl+Shift+C: 转换文件到GBK
  • *Ctrl+Shift+G: 转换文件到UTF-8

 

1.18. 插件"Alignment"常用快捷键

  • Ctrl+Alt+A: 以定义的符号(默认等号)为准格式化

 

1.19. 插件"Tag"常用快捷键

  • Ctrl+Alt+F: 格式化

 

1.20. 插件"SublimeTmpl"常用快捷键

  • *Ctrl+Alt+Shift+J: 新建Java模板文件
  • *Ctrl+Alt+Shift+G: 新建Go模板文件
  • *Ctrl+Alt+Shift+Y: 新建Python模板文件
  • *Ctrl+Alt+Shift+M: 新建Markdown模板文件

 

1.21. 插件"InsertNums"常用快捷键

  • Ctrl+Alt+N: 插入序号

注意

  • [A,B,C] 表示A,B,C可选其一;
  • Num 表示阿拉伯数字;
  • * 表示自定义快捷键或不符合日常习惯建议修改。

 

2. Sublime Text 插件安装方式


 

2.1.直接安装

安装Sublime text 2插件很方便,可以直接下载安装包解压缩到Packages目录(Data\Packages)。或在程序里直接打开,菜单选择“Preferences”-> “Browse Packages...”。

如果安装了Git工具,如“MSysGit”等,也可以直接在Packages目录下运行“git clone...”完成安装。

 

2.2.使用Package Control安装

安装“Package Control组件”,然后按下Ctrl+Shift+P调出命令面板,输入“Package Control:Install Package”,然后在列表中选中要安装的插件。

 

2.3.使用Github的repository安装

按下Ctrl+Shift+P调出命令面板,输入“Package Control:Add Repository”,输入一个插件的Github地址,然后再次按下Ctrl+Shift+P调出命令面板,输入“Package Control:Install Package”,现在就可以安装刚刚添加的Repository里面的插件了。

 

3. Sublime Text 使用点滴


 

Sublime Text 快捷键设置

菜单选择“Preferences”->“Key Bindings-User” ,粘贴并修改为你自己习惯的即可。

 

Sublime Text 参数配置

菜单选择“Preferences”->“Settings-User”,粘贴并修改为你自己习惯的即可。

 

空格和Tab转换

按下Ctrl+Shift+P调出命令面板,输入“Convert Indentation to Tabs”将空格转换为Tab。

如果安装了“LineEndings”插件,可以将当前文件或所有打开文件进行空格和Tab互转。通过按下Ctrl+Shift+P调出命令面板,或选择右下方状态栏菜单操作。

 

修改系统或插件默认的设置或快捷键

有时候我们想修改系统或插件默认的设置或快捷键,但从“Sublime Text”程序里打开默认是不允许修改的,怎么办呢?

系统配置文件在“Packages”目录下“Default.sublime-package”文件解压缩,修改后重新压缩既可。

插件配置文件在“Data/Packages/”插件目录下或在Data/Installed Packages/”插件文件。同上,直接修改或解压缩,修改后重新压缩既可。

 

Bug

  • 使用“SublimeTmpl”新建文件模板插件如果把所有文件都关闭,焦点不在主窗口的话,“SublimeTmpl”菜单变灰,无法使用。
  • 不知道是“Sublime Text3”还是“ConvertToUTF8 ”的问题,如果在Windows系统里更改了“DPI“显示比例的话,标签页和侧边栏中文字体会变成方框乱码,感觉好像放不下一样。

 

Java编译运行

1. 增加编译运行批处理文件“runJava.bat”并放入可执行路径,脚本内容如下:

  1. @ECHO OFF  
  2.   
  3. cd %~dp1  
  4. ECHO Compiling %~nx1.......  
  5. IF EXIST %~n1.class (  
  6.     DEL %~n1.class  
  7. )  
  8. javac -encoding utf-8 %~nx1  
  9. IF EXIST %~n1.class (  
  10.     ECHO -----------OUTPUT-----------  
  11.     java %~n1  
  12. )  

注:“javac -encoding utf-8 %~nx1”的意义是指定源文件是“UTF-8”格式,如果你的源文件是其他格式,请修改或删除“-encoding utf-8”。

2. 将“Packages”目录下“Java.sublime-package”文件解压缩,修改“JavaC.sublime-build”文件后重新压缩,修改内容如下:

  1. {  
  2.     "shell_cmd": "runJava.bat \"$file\"",  
  3.     "file_regex": "^(...*?):([0-9]*):?([0-9]*)",  
  4.     "selector": "source.java",  
  5.     "encoding": "gbk"  
  6. }  

注:第一行的“runJava.bat”即上面的脚本文件,最后一行"encoding": "gbk"的意义是将输出编码定义为本地中文代码页。如果你编译运行其他程序是发生“[Decode error - output not utf-8]”错误,都可以用此方法解决问题。

分享到:
评论

相关推荐

    Sublime Text3 的安装包下载【Sublime Text Build 3211 x64】 windows64位.rar

    在这个博客文章中,作者通常会分享关于Sublime Text3的安装步骤和使用技巧,这对于初学者来说是非常有帮助的资源。如果你已经下载了名为“Sublime Text3 的安装包下载【Sublime Text Build 3211 x64】 windows64位”...

    sublime Text3中文优化版

    **Sublime Text 3 中文优化版:编程编辑器的卓越选择** Sublime Text 3 是一款备受程序员喜爱的文本编辑器,它以其强大的功能、高效性能和高度可定制性而闻名。这款中文优化版更是专为中国用户量身打造,充分考虑了...

    Sublime Text3完整版

    在提供的文件列表中,"SublimeText3_20170704"和"SublimeText3"可能是安装包或更新文件。通常,这样的版本号表示软件的发布日期,意味着这是2017年7月4日的一个版本。用户可以通过解压这些文件来安装或升级Sublime ...

    Sublime Text3.zip

    Sublime Text3是一款备受开发者喜爱的轻量级、高效且高度可定制的文本编辑器,尤其在编程领域中被广泛使用。它以其优秀的性能、丰富的功能和优雅的界面设计赢得了程序员的青睐。以下是对Sublime Text3的一些主要知识...

    sublimetext2中文版+使用方法

    1. 下载:从提供的资源中,找到名为"SublimeText_2.0.1后盾网_中文版.exe"的文件,双击进行安装。 2. 安装过程:按照安装向导的指示进行操作,选择安装路径,并确保勾选“创建桌面快捷方式”以便日后快速启动。 3. ...

    sublime text 3103 汉化包

    Sublime Text 3103 汉化包是一款针对Sublime Text 3文本编辑器的中文语言包,旨在为用户提供简体中文界面,便于中国用户更流畅地使用这款强大的代码编辑工具。Sublime Text 3是众多程序员和开发者钟爱的文本编辑器,...

    Sublime Text 使用手册

    - Getting Started with SublimeText:基础入门教程。 - Sublime Text Perfect Workflow:构建高效的Sublime Text工作流程。 通过深入学习和实践,Sublime Text将成为你不可或缺的开发工具,无论你是初学者还是经验...

    Sublime Text 3 中文优化版 S1.3.9

    同时,链接到的博客(http://blog.csdn.net/iwanghang)可能会提供一些PHP学习资源和Sublime Text 3 的使用技巧,对你的学习之路大有裨益。 总之,Sublime Text 3 中文优化版S1.3.9是PHP开发者和学习者的理想工具,...

    sublime text3 简体中文版【2014.09.07更新】

    1、基于 Sublime Text 3 官方版进行修改汉化 2、软件已默认注册且已去除自动检测升级提示 3、调整字体大小为 11px 以适合大众使用习惯 4、深度整合GBK编码已能够完美支持GBK文件 5、默认安装了Emmet (Zen Coding)...

    MinGW+Sublime Text3安装包

    将MinGW与Sublime Text3结合使用,可以让用户在Sublime Text3中编写C程序,然后通过MinGW进行编译和运行,极大地提高了开发效率。 以下是关于MinGW和Sublime Text3集成的详细步骤: 1. **下载与安装MinGW**:首先...

    sublime text 使用手册(全面教授sublime text使用技巧)

    综上所述,Sublime Text提供了众多实用的功能和高度自定义的选项,无论是初学者还是经验丰富的开发者,都能通过深入学习和实践,提升代码编辑的效率和体验。通过阅读和理解本手册,你将能够充分利用Sublime Text的...

    SublimeText3+nodejs

    “汉化包”是为了方便中文用户使用而提供的本地化语言包,将Sublime Text 3的默认英文界面翻译成中文,使得界面元素和帮助文档更加易懂,降低了学习曲线,尤其是对于非英语母语的用户来说非常友好。 “注册机”和...

    SublimeText3+注册码+中文汉化包.zip

    这个名为"SublimeText3+注册码+中文汉化包.zip"的压缩文件包含了Sublime Text 3的安装程序、汉化资源以及相关的安装和汉化教程,方便用户在中国语境下更舒适地使用这款强大的编辑器。 首先,"Sublime Text Build ...

    sublime text3魔改版

    Sublime Text 3是一款广受开发者喜爱的代码编辑器,以其高效、轻量级和高度可定制性著称。这个“魔改版”是经过个人精心配置的版本,旨在提供一个免付费提醒、永久免费的使用体验,特别适合前端开发人员以及对Python...

    sublime Text 3 CTags

    Sublime Text 3 是一款广受欢迎的文本编辑器,因其强大的代码高亮、多文件编辑、快捷键操作等功能而备受程序员喜爱。而CTags则是编程领域中的一款经典工具,它允许开发者快速地在代码库中定位到特定的函数、类或变量...

    sublimetext3_64 绿色版

    这个"sublimetext3_64 绿色版"包含了部分基础插件,特别为Web开发初学者设计,以便他们在学习过程中能有一个功能完善的文本编辑工具。 首先,Sublime Text 3的核心特性包括: 1. 多选与多列编辑:用户可以同时编辑...

    Sublime text 2 for linux

    3. **强大的自动完成**:Sublime Text 2 提供智能感知功能,根据上下文提供代码补全,帮助快速输入常用语句和函数。 4. **语法高亮**:支持多种编程语言的语法高亮,使代码更易读,减少错误。 5. **Goto Anything*...

    Sublime Text 是一个代码编辑器(Sublime Text 2是收费软件,但可以无限期试用)

    Sublime Text是由程序员Jon Skinner于2008年1月份所开发出来,它最初被设计为一个具有丰富扩展功能的Vim。 S….zip 适合学习/练手、毕业设计、课程设计、期末/期中/大作业、工程实训、相关项目/竞赛学习等。 项目...

    Sublime_Text3_护眼背景.zip

    Sublime Text 3是一款广受开发者喜爱的代码编辑器,以其高效、轻量级和高度可定制性著称。在长时间编程过程中,合适的背景色对于减轻眼睛疲劳、提高工作效率至关重要。"Sublime Text3_护眼背景.zip" 文件提供了一种...

Global site tag (gtag.js) - Google Analytics