Gif多图:我常用的 16 个 Sublime Text 快捷键

2023-11-05

本文由  伯乐在线 -  cucr 翻译, 黄利民 校稿。未经许可,禁止转载!
英文出处: Tommy Marshall。欢迎加入 翻译组

在我做了一次包含一些现场编码的演示后,一些观众问我是如何操作这么快。当然这里没有唯一的答案,答案是一堆简单的快捷键和大量的实践的组合。为了回应那些询问,我觉得有必要看看我每天想都不用想且使用的快捷键。

这里有一个15 16 个快捷键的精选列表(1个自定义快捷键),以gif动画展示,我每天使用。享受吧!

(译者注:原文所列快捷键均为OS X环境,为了方便Windows和Linux环境童鞋的学习,译者将备注Windows和Linux下对应的快捷键)

选择

  • 选择一个选中项的下一个匹配项
  • 选择一个选中项的所有匹配项
  • 选择与光标关联的开始和结束标签
  • 选择容器内内容(新)
  • 选择括号内的内容

移动行和文本

  • 上移或下移行
  • 复制行或选中项
  • 增加和减少缩进

剪切和删除,复制和粘贴

  • 剪切行或选中项
  • 粘贴并保持缩进
  • 用标签包裹行或选中项
  • 移除未闭合的容器元素

文本和数字操作

  • 计算数学表达式
  • 递增和递减
  • 大写和小写

注释和对齐变量

  • 注释选中项/行
  • AlignTab自定义快捷键

 

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

(译者注:ctrl+d)

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

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

(译者注:alt+f3)

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

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

(译者注:ctrl+shift+’)

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

选择容器内内容:CTRL + D 

(译者注:ctrl+shift+a)

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

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

(译者注:ctrl+shift+m

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

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

(译者注:ctrl+shift+ 或 

复制行或选中项: ⌘ + ⇧ + D

(译者注:ctrl+shift+d)如果你已经选中了文本,它会复制你的选中项。否则,把光标放在行上,会复制整行。

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

(译者注:ctrl+[ 或 ]

剪切行或选中项: ⌘ + X

(译者注:ctrl+x

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

粘贴并保持缩进: ⇧ + ⌘ + V

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

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

(译者注:alt+shift+w

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

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

(译者注:ctrl+shift+;)这会移除与你的光标相关的父标签。对清除标记很有帮助。

计算数学表达式: ⌘ + ⇧ + Y

(译者注:ctrl+shift+y)我从未想过我会经常使用这个,但是确实很好用

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

(译者注:alt+shift+ 或 ↓,ctrl+  或 

按住  将以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,包括选择所有匹配项,复制链接的文本,利用多行光标粘贴复制的文本,并将该文本转换为小写。


原文地址:http://blog.jobbole.com/82527/


本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Gif多图:我常用的 16 个 Sublime Text 快捷键 的相关文章

  • 关于Sublime Text4 _4126

    目录 前言 一 下载安装 下载安装 二 汉化 Install PackageChineseLocalzations 三 激活 进入hexed网站编辑编辑改码另存为 四 运行 successfully 总结 前言 怕以后忘了 xff0c 上操
  • Sublime Text 搭建 C++ 环境

    一 下载MinGW文件 1 下载mingw get setup xff1a 网址 xff1a https sourceforge net projects mingw 由于这是境外网站 xff0c 请自行解决连接问题 xff08 下载的文件
  • sublime text4 license

    sublime text4 license sublime text 4 license sublime text 4 license 本着独乐乐不如众乐乐的原则 xff1a lt pre class 61 34 md fences md
  • 最新版本sublime text3注册码(亲测可用)

    1 打开sublime text3 xff0c 点击help 2 把以下代码输入注册框 xff08 全部复制 xff09 BEGIN LICENSE TwitterInc 200 User License EA7E 890007 1D77F
  • 利用Sublime Text 3和MinGW搭建C\C++环境

    前言 第一次用Sublime Text是别人推荐 xff0c 感觉这款编辑器很好用 xff0c 于是下载了一个并装上了各种插件 推荐一篇博文 xff1a 如何优雅的使用Sublime Text xff0c 其中推荐了很多很好用的Sublim
  • sublime text自定义clang format插件格式化C++代码

    本文内容为在windows平台上通过 sublime text开发自定义插件实现调用clang format对C C 43 43 代码进行格式化 需要安装LLVM xff0c 下载链接 xff1a https github com llvm
  • sublime的注册方法 非常好用

    一 前言 Sublime是一款很好用的编辑器 xff0c 虽然是免费使用 xff0c 但是经常会弹出吆喝着让你购买 xff08 purchase xff09 的弹窗 xff0c 对一名优秀的强迫症来说看久了还是很烦人的 而且现在网上很多注册
  • Sublime Text 2 介紹

    代码编辑器或者文本编辑器 xff0c 对于程序员来说 xff0c 就像剑与战士一样 xff0c 谁都想拥有一把可以随心驾驭且锋利无比的宝剑 xff0c 而每一位程序员 xff0c 同样会去追求最适合自己的强大 灵活的编辑器 xff0c 相信
  • Sublime Text3使用总结

    写在前面的话 xff1a 平时做项目中在用eclipse和vs xff0c 但是对于一些小项目 xff0c 感觉没有必要搞那么大的一个工具使用 xff0c 比如写个小微商城 xff0c 搞个小脚本了什么 xff0c 所以就一直在用Subli
  • Sublime Text 编译 GBK文件编码

    Shift 43 Ctrl 43 P xff0c 输入 xff1a install 选择 Package Control Install Package xff0c 选择后会自动安装 然后输入 Convert xff0c 选择Convert
  • sublime配置全攻略

    大家好 xff0c 今天给大家分享一款编辑器 xff1a sublime text2 我用过很多编辑器 xff0c EditPlus EmEditor Notepad 43 43 Notepad2 UltraEdit Editra Vim
  • Sublime Text 2 的HTML代码格式化插件Tag

    安装 xff1a 1 按Ctrl 43 Shift 43 P调出命令面板 2 输入 ip 调出 Package Control Install Package 选项 xff0c 按下回车后接着输入 Tag xff0c 再次按回车等待安装完成
  • 【Sublime】插件及配置

    说明 xff1a 自用 Sublime Text 3 时用到的方便高效的插件及其相关配置 Sublime 下载地址 xff1a https www sublimetext com 3 文章目录 1 Package Control 安装包管理
  • 如何在 Ubuntu 18.04 上安装 Sublime Text 3

    崇高的文字是用于 Web 和软件开发的最广泛使用的文本和源代码编辑器之一 它速度非常快 并且具有许多开箱即用的强大功能 您可以通过安装新插件和创建自定义设置来增强其功能 在本教程中 我们将向您展示如何在 Ubuntu 18 04 计算机上安
  • Sublime Text 3安装、插件安装、汉化、激活

    1 下载 我们可以到官网进行下载对应的版本 https www sublimetext com 3 如下是官网的内容 我选择的是Windows 64 bit 2 安装 点击已经下载的安装文件 根据安装导航进行安装 在提示Add to exp
  • sublime text 3下载与安装详细教程

    一 下载 打开官网下载链接http www sublimetext com 3 下载Sublime Text 3 portable version 下载下来为 Sublime Text Build 3083 x64 zip 编辑器的包 解压
  • sublime Text3 自定义配色方案

    自定义配色方案地址 使用引导 首先 点击General gt background gt 修改一般 txt文件的默认背景 护眼的RGB值 豆沙绿的rgb颜色 199 237 204 色调 85 饱和度 1 2 3 亮度 2 0 5 对应成1
  • sublime vue 语法高亮插件安装

    转自 http www cnblogs com cosnyang p 6290950 html 默认情况下 Vue js 的单文件组件 vue 在 sublime 编辑器中是不被识别的 若要想高亮显示 需要安装插件 Vue Syntax H
  • Sublime4如何自定义代码补全内容

    1 先进入如下文件夹 2 这里举C 为例子 其他语言类似 创建C 文件夹 并在C 文件夹内创建Snippets文件夹 3 在Snippets文件夹下创建以 sublime snippet为后缀的文件 4 在文件中自定义代码补全的信息
  • sublime Text3下载与安装以及解决安装Install Package时遇见的问题

    sublime Text3下载与安装以及解决安装Install Package时遇见的问题 最近下载安装sublime Text3后 在安装Install Package时遇到了几个问题 网上搜了一大圈终于解决了 特此记录为以后之便 一 下

随机推荐

  • AR(增强现实) unity+vuforia 基础教程(2)!

    默认已经下载vuforia for unity 请移步到https developer vuforia com downloads sdk 1 打开unity 然后建立一个新的Project 2 点击Assets gt Import Pac
  • Java并发编程—线程池参数配置、线程池配置、线程池监控

    文章目录 一 线程池的参数配置 1 corePoolSize核心线程数选择 2 workQueue工作队列 阻塞队列 选择 3 阻塞队列长度和最大线程数选择 4 拒绝策略选择 二 SpringBoot环境下配置线程池 1 线程池配置 2 线
  • 服务器ubuntu系统版本选型原则,系统集成 - 选择Ubuntu服务器版操作系统的六大理由_服务器应用_Linux公社-Linux系统门户网站...

    二 系统集成 1 集成现有的系统 Ubuntu服务器版本用常用的身份认证方式和服务入口工具简单地集成企业现有的客户 服务器结构 我们都知道系统集成技术的重要性 这也是Ubuntu团队花费大量时间研究如何实现服务器与基础设施简单融合的原因 2
  • 使用Java生成6位或4位随机数的短信验证码

    代码如下 package XXXXX import java security SecureRandom import java util Random 作用 用于发送短信验证码 br 使用场景 找回密码 date Created by S
  • 焊接机器人的绪论

    前言 在实际焊接中 焊接条件是经常变化的 如加工和装配上的误差会造成焊缝位置和尺寸的变化 焊接过程中工件受热及散热条件改变会造成焊道变形和熔透不均 通过采用视觉传感方式 将初始焊位导引 焊缝跟踪及焊接熔池的熔透实时控制结合起来 可以完成诸如
  • Vue3父组件调用子组件的方法-子组件向父组件传值

    setup写法 父组件
  • Python爬虫从入门到精通:(5)数据解析_使用正则进行图片数据的批量解析爬取_Python涛哥

    我们先来看下如何爬取图片数据 方式1 基于requests 方式2 基于urllib urllib模块作用和requests模块一样 都是基于网络请求的模块 当requests问世后就迅速的替代了urllib模块 比如 我们现在准备爬取这张
  • Esxi Vmware安装和卸载vib包

    1 登录到Esxi Host 设置Host 的acceptance level 成CommunltySupport root localhost esxcli software acceptance get PartnerSupported
  • adb不能用

    tadb在抢5037端口 导致adb不能用 这时查看5703端口也没有进程占用
  • 华为OD机试 - 查找接口成功率最优时间段(Java)

    目录 题目描述 输入描述 输出描述 用例 题目解析 JavaScript算法源码 Java算法源码 Python算法源码 题目描述 服务之间交换的接口成功率作为服务调用关键质量特性 某个时间段内的接口失败率使用一个数组表示
  • 利用“箱线图”去除异常值

    包装了一个异常值处理的代码 可以调用 def outliers proc data col name scale 3 用于清洗异常值 默认box plot scale 3 进行清洗 param data 接收pandas数据格式 param
  • Python记2(函数、模块、pip、conda、@函数装饰器、一切皆对象

    目录 1 函数 方法 1 1 内置函数 1 1 1 常用函数 1 1 2 字符串转为代码 eval exec 1 1 3 排序 sorted 1 1 4 range 起始数字 结束数字 步长 1 1 5 isinstance 1 1 6 a
  • 中国版ChatGPT在哪些方面具有快速发展的机会?

    目录 一 中国巨大的市场需求 二 中国企业加速创新 三 中国的人工智能发展 四 企业愿景的推进 五 科技环境的发展 结语 ChatGPT 是一款由 OpenAI 开发的机器人聊天系统 旨在通过 AI 技术建立起人类与机器之间的自然沟通方式
  • PCL 约束Delaunay三角网(C++详细过程版)

    目录 一 算法原理 二 代码实现 三 结果展示 1 原始点云 2 普通Delaunay 3 约束Delaunay 本文由CSDN点云侠原创 原文链接 如果你不是在点云侠的博客中看到该文章 那么此处便是不要脸的爬虫 一 算法原理 首先提取边界
  • 软件开发模型

    软件开发模型 Software Development Model 是指软件开发全部过程 活动和任务的结构框架 软件开发包括需求 设计 编码和测试等阶段 有时也包括维护阶段 软件开发模型能清晰 直观地表达软件开发全过程 明确规定了要完成的主
  • 如何使用css实现三角形?

    一 前言 通常情况下 我们会使用图片或者svg去完成三角形效果图 但如果单纯使用css如何完成一个三角形呢 实现过程似乎也并不困难 通过边框就可完成 二 实现过程 在以前也讲过盒子模型 默认情况下是一个矩形 实现也很简单 div class
  • Linux如何改变文件的权限

    Linux如何改变文件的权限 权限介绍 权限更改关键字chmod 通过数字修改 通过字母修改 权限介绍 文件类型和文件权限由10个字符组成 文件的类型 表示文件 d 表示文件夹 文件权限 r 表示读权限 w 表示写权限 x 表示执行权限 第
  • 为什么很多技术都觉得前端很简单?

    多年前都没有前端这个岗位 都是后端大包大揽 今天从前端的技术发展 和复杂程度聊聊前端到底简单不简单 一 前端的深度和广度 1 复杂度 前端算是逆袭了 层出不穷的技术 显得越来越难 之前是切图 HTML CSS Js 看着很简单 实际开发起来
  • centos /dev/vda1磁盘空间占满 随笔

    今天笔者所在的公司维护的后台管理系统 突然发现系统跑不动了 打开服务器上一看 连按tab键补全命令都很困难 关键时刻来了 发现原来是磁盘空间满了 输入命令 df h 看到 dev vda1磁盘的使用率是100 既然发现是磁盘空间不够 删掉一
  • Gif多图:我常用的 16 个 Sublime Text 快捷键

    本文由 伯乐在线 cucr 翻译 黄利民 校稿 未经许可 禁止转载 英文出处 Tommy Marshall 欢迎加入 翻译组 在我做了一次包含一些现场编码的演示后 一些观众问我是如何操作这么快 当然这里没有唯一的答案 答案是一堆简单的快捷键