Sublime使用

Sublime使用

多行编辑

  • 鼠标选中多行,按下 Ctrl+Shift+L (Command+Shift+L) 即可同时编辑这些行;
  • 鼠标选中文本,反复按 CTRL+D (Command+D) 即可继续向下同时选中下一个相同的文本进行同时编辑;
  • 鼠标选中文本,按下 Alt+F3 (Win) 或 Ctrl+Command+G(Mac) 即可一次性选择全部的相同文本进行同时编辑;
  • Shift+鼠标右键 (Win) 或 Option+鼠标左键 (Mac) 或使用鼠标中键可以用鼠标进行竖向多行选择;
  • Ctrl+鼠标左键(Win) 或 Command+鼠标左键(Mac) 可以手动选择同时要编辑的多处文本
  • Ctrl+L:可以选中鼠标所在的行或原本不完整的多行,然后Ctrl+Shift +L:进入多行编辑模式,Ctrl+J:将选中的多行合并为一行
  • Ctrl+T:可以交换选中的两部分或者轮流交换选中的多个部分

    搜索和替换

    正则表达式:正则表达式是查找文本的高级模式,它有许多“方言”,sublime text支持的是 Boost语法。掌握一些正则表达式可以帮助我们更好地使用sublime text 的搜索功能。

  • 按Ctrl + F打开搜索面板。要点击左边的正则表达式按钮才可以启用正则匹配模式。

  • 第二个按钮式大小写匹配开关
  • 第三个按钮是精确匹配开关
  • 第四个和第五个是限定在什么范围搜索,第四个是全文循环搜索 第五个是在选中的部分搜索。
  • 最后一个按钮是是否高亮显示结果开关。

文件内搜索

  • Ctrl + F打开普通搜索面板
  • Ctrl + I 打开增量搜索面板 。它和普通搜索的唯一区别就是Enter键的功能,该模式下按Enter键会自动选择搜索内容并关闭面板。不管搜索面板是否显示 都可以在搜索面板中可以输入回车。用Ctrl + Enter便可以输入回车
  • F3 查找下一个
  • Shift + F3 查找上一个
  • Alt + F3查找所有并选中
  • Ctrl + H 打开替换面板
  • Ctrl + Shift + H 替换
  • Ctrl + Alt+ Enter 替换所有

所有的快捷键都会在按钮的提示信息里显示

文件搜索

按Ctrl + Shift + F打开多文件搜索面板。

第四个按钮是 是否显示上下文开关,第五个按钮是是否在缓冲区显示结果。选中后结果在一个虚拟的新的文件标签中显示。

Where 处输入要在那儿搜索,表示在打开的文件夹中搜索 表示在打开的文件中搜索。也可以输入路径(Unix风格,目录之间用/ )。搜索范围可以组合,之间用逗号,隔开
在搜索结果处双击就可以打开相应文件并找到相应位置。

  • F4:转到下一个匹配项
  • Shift + F4:转到前一个匹配相

快速跳转(Goto Anything)

快速跳转是sublime text 的一个特色功能,十分强大。

按Ctrl + P打开快速跳转,输入#后是直接在本文件内查找。也可以输入文件名#内容 在其他文件中查找。查找结果是实时显示。

该模式支持模糊搜索,并不一定要准确匹配。下面提示了符合要求的结果。

查找文件的时候文件名不用输入完整,只要提示中有了 直接按#便可以继续在提示的第一个文件中进行搜索。

文件切换

Sublime Text 里只需按下 Ctrl+P(Win) 或 Shift+Command+P(Mac) 即可调出文件切换面板,接着你只需输入文件名,回车后即可瞬间切换过去!并且它支持模糊匹配,只需输入你记得的一部分即可。使用这个功能,你除了可以在已打开的文件中切换之外,如果你使用项目管理(将一个文件夹设置成一个项目),它还能懂得去搜索匹配项目文件夹下未被打开过的文件。

函数切换

同样是按下前面所说的 Ctrl+P(Win) 或 Shift+Command+P(Mac),这次试试先输入一个 @ 号,sublime会罗列出这文件里全部的 Function,同样使用模糊匹配,快速输入几个关键字,马上就能定位到那个Function去了

如果在文件切换面板,输入英文冒号:,然后输入一个数字,然后就可以跳入到指定的行数。如果输入#,则可以罗列/搜索文本。

当然,也可使用更快速的快捷键,譬如快速列出/跳转函数就是 Ctrl+R (Mac下是Command+R),它完全等同于Ctrl+P之后输入@;跳转到指定行号是 Ctrl+G (Mac是Command+G)。而且更让人叫绝的是,这些切换定位方法你还可以配合在一起使用!譬如我有一个名为”hello-iplaysoft.js”的文件,里面其中有一个function叫做”visit_iplaysoft_com”,我现在想要编辑这个函数,那么我只需按下 Ctrl+P,然后输入“heip@vi”回车(模糊匹配,注意前面有颜色的字符),ST2 马上就给我到打开这个文件并定位进去了!

快捷键汇总

打开/前往

  • Ctrl+P:搜索项目中的文件
  • Ctrl+G:跳转到第几行
  • Ctrl+M:按括号跳转
  • Ctrl+R:前往函数
  • Ctrl+;:前往字段
  • Ctrl+Shift +P:打开命令控制面板
  • Ctrl+N:新建标签
  • Ctrl+Tab:切换标签
  • Ctrl + Shift+N:新建窗口
  • Ctrl+O:打开文件
  • Ctrl+Shift+S:另存为
  • Ctrl+W:关闭当前打开的文件
  • Ctrl+Shift+W:关闭所有打开的文件
  • Ctrl+`:打开python命令行

界面显示

  • F11:全屏
  • Shift+F11:免干扰模式

    免干扰模式是一种更纯粹的全屏模式,除了代码编辑窗口,没有其他的东西,这样可以让程序员更加专注于代码编写。

  • Ctrl+kb:开关侧边栏
  • Alt+Shift+数字:分屏显示
  • Ctrl+I:显示底部面板

编辑

  • F6:拼写检查
  • F9:行排序

Sublime Text 有个懒人功能,所以的编辑操作都可以不保存,Sublime Text 退出时会自动保存下当前编辑的状况,下次打开Sublime Text 和上次退出的时候完全一样。不再担心文档未保存了。可以不再抽风的按 Ctrl+S 了。

  • ctrl+u 软撤销
  • ctrl+z 撤销
  • ctrl+y 恢复撤销
  • ctrl+backspace 删除一个单词:
  • ctrl+ku 改为大写
  • ctrl+kl 改为小写
  • ctrl+x 选定内容状态下为剪切内容,未选中为剪切光标当前所在行
  • ctrl+t 光标所在位置左右字符或词互换
  • Ctrl+Shift+V:粘贴并格式化
  • Alt + Ctrl + ] 代码自动对齐

选择类

  • Ctrl+L:选择整行(进行按键则选择下行)
  • Ctrl+Shift+L:将光标放至选中单行内容末尾或多行内容的每行行尾
  • Ctrl+D:选择光标位置所在的单词(继续按键则选择下个相同的字符串)
  • Ctrl+M:光标移动至括号内开始或结束的位置
  • Ctrl+Shift+M:选择括号内的内容(继续按键则选择父括号)
  • Alt+F3:选中所有相同的词
  • Shift+右键拖动:用来更改或插入列内容
  • Ctrl+鼠标左键:依次点击或选取,可需要编辑的多个位置
  • ctrl+shfit+space:选择本范围
  • ctrl+alt+上下箭头:多竖行同时编辑

行操作

  • ctrl+kk从光标处删除至行尾
  • ctrl+k+backspace从光标处删除至行首
  • ctrl+shift+k 删除整行
  • ctrl+shift+backspace 删除整行
  • ctrl+shift+up 光标所在行与上行互换
  • ctrl+shift+down 光标所在行与下行互换
  • ctrl+shift+d 复制光标所在整行,插入在该行之前
  • ctrl+enter 在当前行后插入新行
  • ctrl+shift+enter 在当前行前插入新行
  • ctrl+[ 减少当前行缩进
  • ctrl+] 增加当前行缩进
  • tab 增加当前行缩进
  • shift+tab 减少当前行缩进

查找/替换

  • Ctrl+F:查找内容
  • Ctrl+Shift+F:查找并替换
  • Ctrl+H:替换
  • F3查找下一个:
  • shift+F3查找前一个

代码折叠

  • ctrl+shift+[ 按照缩进指示折叠光标所在标签对或折叠所选内容
  • ctrl+shift+] 展开光标所在标签对内容或所选内容

注释

  • ctrl+/ 单行注释
  • ctrl+shift+/块注释( 注释已选择内容),sublime会自动根据语言选择注释方式

在菜单View-syntax下可以将当前面面以指定的语言进行语法高亮,通常情况下sublime会自动进行判断选择。针对Sublime中不识别.m文件为Matlab文件,可以在View-syntax菜单中,最上面有一个open all with current extension as…然后在里面选择matlab即可

更换主题

安装主题soda:主题官网:http://buymeasoda.github.io/soda-theme/

  • 1.Package列表里面搜索soda(第1个Theme-Soda),然后安装
  • 2.Preferences:Settings –User
  • 3.添加下面代码激活soda dark主题
    浅色:”theme”: “Soda Light 3.sublime-theme”,或者用深色:”theme”: “Soda Dark 3.sublime-theme”

结合其他一些设置:

"color_scheme": "Packages/Color Scheme - Default/Monokai.tmTheme",
"theme": "Soda Dark 3.sublime-theme",
// 设置等宽字体,以便阅读
"font_face": "Consolas",
"font_size": 14,
// 使光标闪动更加柔和
"caret_style": "phase",
// 高亮当前行
"highlight_line": true,
// 高亮有修改的标签
"highlight_modified_tabs": true,