古语有言:工欲善其事,必先利其器。

编辑器可以说是程序员的利器。由于sublime编辑器轻量便捷,本人在开发中比较青睐,而吸引我的其中一点就是强大的快捷键,可以让我批量迅速的处理一些操作。废话不多说,直接上干货。

选择一个选中项的下一个匹配项: + d

把光标放在一个单词上,按下ctrl+d,将选择这个单词。一直按住⌘且按D多次,将选择当前选中项的下一个匹配项。通过按住ctrl,再按D三次,将选择三个相同的文本。

选择一个选中项的所有匹配项: CTRL +  + G

和上面一样,但它选择文件中的所有匹配项。小心使用这个,因为它能选择一个文件中的所有匹配项.

选择与光标关联的开始和结束标签:++ K

这是一个法宝。也许你希望所有属性保持不变,但只是想选择标签。这个快捷键为你这样做,会注意到你可以在一次操作多个标签。*需要Emmet插件

选择容器内内容:CTRL + D 

如果你把光标放在文本间再按下上面的键将选择文本,就像⌘+ D。但是再次按下它,将选择父容器,再按,将选择父容器的父容器。*需要Emmet插件

选择括号内的内容:  +  + Space

这有助于选择括号之间的一切。同样适用于CSS。

上移或下移行: CTRL +  + ↑ 或 ↓

复制行或选中项:  +  + D

如果你已经选中了文本,它会复制你的选中项。否则,把光标放在行上,会复制整行。

增加和减少缩进:  + [ 或 ]

好处(放在任何位置都可以)

剪切行或选中项:  + X

剪切一行到你的剪切板,你可以粘贴到其他地方.

粘贴并保持缩进:  +  + V

这是又一个我每次都用的快捷键。在gif中我显示了普通粘贴(⌘+ V)和缩进粘贴两种效果的对比。注意缩进如何排列。

用标签包裹行或选中项: CTRL +  + W

使用标签包裹一行; 开始输入你想使用的标签,你成功了.

移除未闭合的容器元素:  + ’

这会移除与你的光标相关的父标签。对清除标记很有帮助。

计算数学表达式:  +  + Y(译者注:ctrl+shift+y)

我从未想过我会经常使用这个,但是确实很好用

递增和递减:  + OPTION + ↑ or ↓, OPTION + ↑ or ↓

按住  将以10的步长改变数字, 不按住以1为步长. 同时注意到你不需要选择数字, Sublime Text 足够聪明到更新本行最近的数字.

大写和小写:  + K then U,  + K then L(译者注:ctrl+k+u,ctrl+k+l)

注释选中项/行:  + /(译者注:ctrl+/)

这个在所有语言下都可用, 对行和选中项都可用.

额外令人高兴的事情!使用AlignTab自定义快捷键

上面的快捷键都是Sublime Text默认的快捷键,但是你也可以添加你自己的自定义快捷键。以下示例应用 AlignTab插件使用 三个自定义键绑定 来基于=> ,=,和:进行内容垂直对齐。因为我工作中主要使用JavaScript和PHP,这些绑定对于几乎我需要的每一个场景都有用,但是你可以用任何你想要的字符进行垂直对齐。

在你自己的编辑器实现下面gif的效果,只需安装 AlignTab, ,添加自定义绑定到您的自定义键绑定文件中,选择一些代码,并点击CTRL +  + . 或 ; 或 =.

结论

一旦你看到多行代码发生了一个改变,通常有一个使用几个按键来实现改变的方法,而不是一个个地编辑它们。通过连续使用上面快捷键的组合去执行重复的或可预见的改变,你可以大大提高你编码的速度。

这里是一个简短的Gif,包括选择所有匹配项,复制链接的文本,利用多行光标粘贴复制的文本,并将该文本转换为小写。

(完)

sublime快捷键(mac版)一览相关推荐

  1. Visual Studio Code 快捷键 Mac 版

    说明:该文章内容翻译自Visual Studio Code 快捷键 Mac 版 Mac 键盘符号说明 ⌘ == Command ⇧ == Shift ⇪ == Caps Lock ⌥ == Optio ...

  2. IDEA常用快捷键和谷歌浏览器快捷键Mac版

    IDEA快捷键Mac版 IDEA快捷键 功能 Option + Command + L 格式化代码 Option + enter 打开提示 Command + / 注释方式是"行注释&quo ...

  3. Sublime Text3(mac版)上好用的插件

    本人录制技术视频地址:https://edu.csdn.net/lecturer/1899 欢迎观看. 本节索引 sublime Text3 插件的安装 代码编辑非常有用的5个插件 配置React 开 ...

  4. Sublime Text3 Mac版去掉自动更新和添加中文

    一.去掉自动更新 1.先看下没有去掉自动更新,每次启动后的弹框提示: 2.去掉方法: 2.1)点击菜单栏 -> Preferences -> Settings-User 进入个人参数设置页 ...

  5. Android Studio 快捷键--MAC版详解

    本文转载自 https://blog.csdn.net/fanpeihua123/article/details/53691512 要点总结 : -- 熟练使用快捷键 : 在任何编程环境中, 熟练使用 ...

  6. IntelliJ IDEA 快捷键 Mac版(个人自用最新版)

    Mac键盘符号和修饰键说明 ⌘ Command ⇧ Shift ⌥ Option ⌃ Control ↩︎ Return/Enter ⌫ Delete ⌦ 向前删除键(Fn+Delete) ↑ 上箭头 ...

  7. idea mac 查找文件快捷键_intellij idea 常用快捷键mac版

    command + N  查找类 command + shift + N 查找文件 alt + enter 快速import class alt + command 格式化代码 shift + con ...

  8. eclipse快捷键(Mac版)整理

    eclipse快捷键(Mac版)整理 前言: 最近在学习JDBC,老师用的是eclipse,对于习惯了IDEA的我来说,没有了快捷键,效率明显下降. 我认为,开发工具的熟练使用,也是程序员必备的一项技 ...

  9. MAC版php开发工具推荐:10款最流行的mac版php开发工具

    目前使用MAC ios系统的php开发者越来越多.那目前MAC下php开发都用哪些工具呢?可能对于php初学者不知道该用哪些或者哪些mac版的php开发工具比较好?php中文网特为PHP开发者推荐几款 ...

  10. Sublime Text Mac完美版

    一.下载安装Sublime Text Mac 官方网址:http://www.sublimetext.com 进入官网后,点击导航栏『Download』进入下载页. 直接点击『OS X』即可 安装很简 ...

最新文章

  1. OpenCV3.2.0+VS2017在window10开发环境配置记录
  2. 机器人会模仿人类微笑了,但我总觉得这笑容……
  3. 场效应管的判别、检测及使用时的注意事项!
  4. VTK:PolyData之Curvatures
  5. tp中怎么执行mysql事务_tp中使用事务
  6. c#输入三个数选出最大的_C#写一个输入三个整数,按大到小顺序输出的小程序...
  7. C++ const用法 尽可能使用const
  8. 三种model 在lfw 上的精度
  9. 桌面环境选择_如何在 Ubuntu 20.04 LTS 上安装深度(Deepin)桌面环境 | Linux 中国
  10. 史密斯圆图matlab,用MATLAB程序实现Smith圆图的图解过程
  11. 鼠标右键没有word、excel/右键不能新建word、ppt等office
  12. PS图像特效算法——镜像渐隐
  13. psql中character varying和character区别
  14. 从零开始学前端第十七讲--微信小程序开发入门
  15. java 调用 mysql存储过程
  16. window系统下多个版本谷歌浏览器并存
  17. optitrack学习(1):参考资料
  18. 我不想关注你了,饭否
  19. 深度学习之BP神经网络
  20. SaaS服务:虽霸主未成,但不乏强者

热门文章

  1. 惠普T620瘦客户机安装Win7时AMD显卡驱动造成Aero透明效果不能使用
  2. ES Transport Client学习
  3. 北京内推 | 启元世界招聘虚拟人算法工程师/实习生
  4. Linux基础(8)Linux常用网络命令
  5. 主板检测卡c5_主板检测卡显示的代码都是什么
  6. 哈夫曼编码(Huffman Coding)多图详细解析
  7. mysql中哪一个储存逻辑型_《VisualFoxPro》2018秋华东年季学期在线作业(一)二三...
  8. 下载频道2013免积分人气资源大汇总
  9. html广告代码自适应,很实用的对联广告代码(自适应高度)
  10. 身份证扫描件用手机怎么弄?手把手教你生成电子身份证