AB资源网(www.xxab.cn)服务器导航站-找服务器商就上AB资源网
百度360必应搜狗本站头条
【本站公告】:本站互助计划,欢迎有活动的服务器商免费投稿,免费收录,最新收录会在首页展示! - 站长QQ:6502567
当前位置:网站首页 > 技术文档 > 正文

sublimetext的简单介绍

AB资源网 2023-05-06 18:55 58 浏览

sublimetext的简单介绍

本文目录:

  • 1、sublime text 用什么语言开发的?
  • 2、Sublime Text 有哪些实用技巧
  • 3、sublime text3使用教程
  • 4、Sublime Text 有哪些使用技巧

sublime text 用什么语言开发的?

Sublime text,几乎所有(估计有99%)的代码,都是C++写的;\x0d\x0a极少数的部分,用到了Object-C;\x0d\x0a关于插件部分,用到了Python;\x0d\x0abject-c通常写作objective-c或者obj-c,是根据C语言所衍生出来的语言,继承了C语言的特性,是扩充C的面向对象编程语言。它主要使用于MacOSX和GNUstep这两个使用OpenStep标准的系统,而在NeXTSTEP和OpenStep中它更是基本语言。Objective-C可以在gcc运作的系统写和编译,因为gcc含Objective-C的编译器。在MACOSX系统下,运用苹果提供的SDK等开发工具包,可以用来做IOS开发,开发后的程序在Iphone虚拟机中进行测试,运用的主要语言为Object-c。与C#类似。Object-c仅支持单一父类继承,不支持多重继承。\x0d\x0aPython(KK 英语发音:/ˈpaɪθən/)是一种面向对象、直译式计算机程序设计语言。也是一种功能强大而完善的通用型语言,已经具有十多年的发展历史,成熟且稳定。Python 具有脚本语言中最丰富和强大的类库,足以支持绝大多数日常应用。 Python语法简捷而清晰,具有丰富和强大的类库。它常被昵称为胶水语言,它能够很轻松的把用其他语言制作的各种模块(尤其是C/C++)轻松地联结在一起。Python的名字来源于一个喜剧。也许最初设计Python这种语言的人并没有想到Python会在工业和科研上获得如此广泛的使用。

Sublime Text 有哪些实用技巧

之前就一直在用Sublime Text 来作为默认的文本编辑工具,但也只是简单的用用,一些Sublime Text本身的快捷键什么的都没研究过,今天特地在网上看了一下,快捷键比较多,要想熟练运用还得在平时多多使用呀! 下面把一些常用的快捷键整理一下,更多内容后续在逐渐学习。

一:快捷键

Ctrl+P 搜索项目中的文件

( +sub:60 直接跳到相应行数 在该窗口里加上:前缀即为行跳转(ctrl+G),加上@(ctrl+R)前缀在html里是id 关键字导航,css里是每条规则导航,js里则是每个function导航。 )

Ctrl+G:跳转到第几行

Ctrl+W:关闭当前打开文件

Ctrl+D:选择单词,重复可增加选择下一个相同的单词

Ctrl+L:选择行,重复可依次增加选择下一行

Ctrl+Enter 光标后插入行

Ctrl+Shift+P 命令面板

Ctrl+Shift+W:关闭所有打开文件

Ctrl+Shift+V:粘贴并格式化 x

Ctrl+Shift+L:选择多行 x

Ctrl+Shift+Enter:在当前行前插入新行

Ctrl+Shift+F:查找并替换 x

Ctrl+Shift+M:选中当前括号内容,重复可选中括号本身(一下选中括号内部内容,重复同时选中括号,再重复选中全部)

Ctrl+Shift+K 删除整行,Ctrl+KK 从光标处删除至行尾

Ctrl+Shift+A:选择当前标签前后,修改标签用的

Ctrl+X:删除当前行

Ctrl+M:跳转到对应括号(大括号 小括号等一对括号 )

Ctrl+U:软撤销,撤销光标位置 x

Ctrl+J:选择标签内容 x

Ctrl+F:查找内容

Ctrl+H:替换

Ctrl+R:前往 method x

Ctrl+N:新建窗口

Ctrl+K+B:开关侧栏(左侧文档列表栏)

Ctrl+F2:设置/删除标记 ;F2在标记之间切换;

Shift+F2 上一个书签

Ctrl+/:注释当前行 (测试在某些语言下无效)

Ctrl+Shift+/:块注释( 注释已选择内容)

Ctrl+Alt+/:块注释,并Focus到首行,写注释说明用的 x

F11:全屏

Shift+F11:全屏免打扰模式,只编辑当前文件

Alt+F3:选择所有相同的词 (先选中)

Alt+.:闭合标签

Alt+Shift+数字:分屏显示

Alt+数字:切换打开第N个文件

Shift+右键拖动:光标多不,用来更改或插入列内容 x

鼠标的前进后退键可切换Tab文件

Ctrl+点击或选取,可选中需要编辑的多个位置

Ctrl+Shift+上下键,可替换行 x

Ctrl+` : 调出命令行模式 esc退出

Ctrl+Z 撤销 Ctrl+Y 恢复撤销

Ctrl+K+U 改为大写

Ctrl+K+L 改为小写

Tab 缩进 自动完成

Shift+Tab 去除缩进

sublime text3使用教程

1、双击桌面的sublime text3快捷方式打开它。

2、点击菜单栏的“编辑”选项,在出现的子菜单中点击“注释”选项,可以开启/关闭注释或者是开启/关闭区段注释。

3、点击菜单栏的“编辑”选项,然后在出现的子菜单中点击“代码折叠”选项,可以折叠和展开代码。

4、点击菜单栏的“查找”选项,然后在出现的子菜单中点击“查找”选项,可以根据需要查找信息内容。

5、也可以按下菜单栏的“查找”选项,输入要查找的内容以及要替换的内容,然后点击替换即可,这个是在当前文件中查找替换的。

Sublime Text 有哪些使用技巧

1. 更改变量名的几种方法

这种情况下该如何快速选中正确的内容?

第一种方法:让Cmd-D (Win: Ctrl-D)只选择同一个变量。

把光标移到第一个i后面:

按Cmd-D (Win: Ctrl-D):按Cmd-D (Win: Ctrl-D):

再按一次:再按一次:

限制:选取范围中不能有别的同名同类token,如:限制:选取范围中不能有别的同名同类token,如:

第二种方法:自动选取所有同名同类token。

把光标移到第一个i后面:

按Ctrl-Cmd-G (Win: Alt-F3):

限制:会将别的作用域中的同名同类token都选中,如:

第三种方法:Cmd-K, Cmd-D (Win: Ctrl-K, Ctrl-D) 跳过选区。

这个方法能解决所有问题,先把光标移到第一个i后面:

按Cmd-D (Win: Ctrl-D):按Cmd-D (Win: Ctrl-D):

再按一次:再按一次:

这个token我们不想选中,这时候只要分别按 Cmd-K, Cmd-D (Win: Ctrl-K, Ctrl-D) 就可以跳过这个选区:这个token我们不想选中,这时候只要分别按 Cmd-K, Cmd-D (Win: Ctrl-K, Ctrl-D) 就可以跳过这个选区:

这个token也不要,再按一次跳过:这个token也不要,再按一次跳过:

你会发现执行跳过选区后就不再是同名同类的token选择了,不过不要紧,我们继续跳过就好:你会发现执行跳过选区后就不再是同名同类的token选择了,不过不要紧,我们继续跳过就好:

这个token我们要保留,于是只按Cmd-D (Win: Ctrl-D):这个token我们要保留,于是只按Cmd-D (Win: Ctrl-D):

然后就能正确地重命名了。然后就能正确地重命名了。

2. 自适应缩进的复制粘贴

有些情况下我们需要直接复制粘贴一段网上的代码,有些人可能会这样选中原文进行复制:

然后在subl中这样粘贴:然后在subl中这样粘贴:

但是你会发现粘贴出来的缩进格式完全对不上号:但是你会发现粘贴出来的缩进格式完全对不上号:

正确的做法如下:

把目标代码片段的每一个整行都选中,然后进行复制:

在subl中对插入行进行正确的缩进:在subl中对插入行进行正确的缩进:

然后按Cmd-Shift-v (Win: Ctrl-Shift-v) 进行自适应缩进的粘贴:然后按Cmd-Shift-v (Win: Ctrl-Shift-v) 进行自适应缩进的粘贴:

这样的粘贴方式不但能自适应缩进,还能自动将空格或Tab缩进转换成适应你代码的格式。这样的粘贴方式不但能自适应缩进,还能自动将空格或Tab缩进转换成适应你代码的格式。

3. 快速创建新文件 (AdvancedNewFile)

我在使用ANF之前最快的创建新文件的方法是这样的:

Cmd-n (Win: Ctrl-n) 打开编辑窗格:

然后Cmd-Shift-p (Win: Ctrl-Shift-p) 打开Command Palette,如果我想写ruby代码,我就敲ssru:然后Cmd-Shift-p (Win: Ctrl-Shift-p) 打开Command Palette,如果我想写ruby代码,我就敲ssru:

回车后我的文档就变成Ruby语法的了,这个时候保存文件就会自动提供.rb的后缀名:回车后我的文档就变成Ruby语法的了,这个时候保存文件就会自动提供.rb的后缀名:

不过这样的流程还是太繁琐了。我推荐安装使用AdvancedNewFile插件代替原有的新建文件功能。不过这样的流程还是太繁琐了。我推荐安装使用AdvancedNewFile插件代替原有的新建文件功能。

新的流程如下:

比如我有这样一个project:

我想在script目录下建立一个utils文件夹,然后再在utils里面建立一个API.js文件,我只要按 Cmd-Opt-n (Win: Ctrl-Alt-n) 打开一个路径输入框:我想在script目录下建立一个utils文件夹,然后再在utils里面建立一个API.js文件,我只要按 Cmd-Opt-n (Win: Ctrl-Alt-n) 打开一个路径输入框:

然后输入script/utils/API.js回车就可以自动创建目录结构以及空文件。由于我们打开了script/app.js文件,我们可以直接输入./utils/API.js创建相对路径的文件结构。另外,对于已存在的目录可以使用Tab补全。创建出来的新文件会自动打开,并且会自动选择相应的语法,没有额外的工作。然

后输入script/utils/API.js回车就可以自动创建目录结构以及空文件。由于我们打开了script/app.js文件,我们可以直接输

入./utils/API.js创建相对路径的文件结构。另外,对于已存在的目录可以使用Tab补全。创建出来的新文件会自动打开,并且会自动选择相应的

语法,没有额外的工作。

4. 更改HTML标签

我之前更改HTML标签时要么就用上面更改变量名的方式选中一组标签,要么就手动按着Cmd (Win: Ctrl)不放双击标签的开头和结尾:

但是如果标签中间内容很多,这样的方式会比较费时。Emmet插件提供了一个非常方便的快捷键能够快速选择对应的一组标签名。首先将光标移至标签的开头或结尾:但是如果标签中间内容很多,这样的方式会比较费时。Emmet插件提供了一个非常方便的快捷键能够快速选择对应的一组标签名。首先将光标移至标签的开头或结尾:

然后按Cmd-Shift-K (Win: Ctrl-Shift-‘) 就能选中这组标签:然后按Cmd-Shift-K (Win: Ctrl-Shift-‘) 就能选中这组标签:

5. CSS快速键入

Emmet插件还提供了很多非常方便的CSS Snippets。比方说我们要敲出font-size: 1.8em;其中1.8是根据一个值计算得来的,比如说是3.6/2的结果,我们可以用Emmet进行这种简单的数值计算。

键入fz3.6/2:

按Cmd-Shift-Y (Win: Ctrl-Shift-Y)计算数值:按Cmd-Shift-Y (Win: Ctrl-Shift-Y)计算数值:

然后按Tab展开Snippet:然后按Tab展开Snippet:

6. 2空格-4空格缩进快速切换

我之前用别人代码的时候总是遇到缩进空格数跟我不同的情况,后来我学会一种方法能够处理这样的文件。比如我要将4空格缩进转成2空格缩进,首先将目标代码复制到一个独立的编辑窗口中:

然后在编辑器右下角的缩进选项菜单中选择Tab Width: 4:然后在编辑器右下角的缩进选项菜单中选择Tab Width: 4:

然后在编辑器右下角的缩进选项菜单中选择Convert Indentation to Tabs:

然后在编辑器右下角的缩进选项菜单中选择Tab Width: 2:然后在编辑器右下角的缩进选项菜单中选择Tab Width: 2:

然后在编辑器右下角的缩进选项菜单中选择Convert Indentation to Spaces:

然后你的文档就变成2空格缩进的了:然后你的文档就变成2空格缩进的了:

但是这样的方法太过繁琐了不是吗?于是我就写了一个宏脚本,绑定到快捷键上来做这个工作。但是这样的方法太过繁琐了不是吗?于是我就写了一个宏脚本,绑定到快捷键上来做这个工作。

打开这个链接:

把to-2.sublime-macro和to-4.sublime-macro文件下载到你Sublime

Text配置目录的Packages/User路径下,然后在编辑器菜单中选择Preferences – Key Bindings –

User打开用户快捷键配置文件,把Default (OSX).sublime-keymap中的内容添加到这个文件中。

然后你就可以用Ctrl-2或Ctrl-4转换文件的缩进空格数了。

7. 扩展选区

我非常喜欢Emacs的expand-region插件,ST2提供有类似的Expand Selection to Scope功能,但是不太好用,我建议安装ExpandRegion插件。

首先把光标移到某个位置:

然后按一次Cmd-Shift-Space (Win: Ctrl-Shift-Space)会选择当前的最小区域:然后按一次Cmd-Shift-Space (Win: Ctrl-Shift-Space)会选择当前的最小区域:

再按一次会向外扩展区域:再按一次会向外扩展区域:

每次按都会不断地向外扩展区域,直到全选为止。每次按都会不断地向外扩展区域,直到全选为止。

8. 选区增强插件

安装 MultiEditUtils 插件。

这是一个非常强大的选区增强插件,如果你喜欢用复杂的快捷键完成高难度的编辑工作,这个插件可以提供很多方面的支持。

详细的功能请阅读项目主页:philippotto/Sublime-MultiEditUtils · GitHub

9. 代码格式化

安装 CodeFormatter 和 SublimeAStyleFormatter 插件。使用时在 Command Palette 找 “format” 相关的命令即可。

10. 颜色高亮

安装 Color Highlighter,会自动高亮代码中的颜色,在写纯css的时候比较有用。

11. 语言分析增强

很多时候有些文件不能被 Sublime Text 准确识别出相应的语言,比如不带後缀名的配置脚本之类。这时可以使用 ApplySyntax 插件,参照默认配置进行调整就能识别这些特殊情况了。

12. Windows 下输入法支持

如果遇到输入法的输入栏不在光标位置的问题,可以安装 IMESupport 插件解决。

13. 忽略依赖目录

有时候我们要用 Sublime Text 的文件检索功能找到特定的文件,如果项目目录下面有 node_modules、bower_components 之类的文件夹则会影响输出结果,再加上这些文件夹中的文件平时不会去改动,我们可以修改配置把这些目录忽略掉。

“folder_exclude_patterns”:

[

“.svn”,

“.git”,

“.hg”,

“CVS”,

“node_modules”,

“bower_components”

],

14. 备份/同步 Sublime Text 配置

如果你经常在不同的电脑用

Sublime Text,你会希望所有的配置改动都能即时同步。如果你试过直接同步整个 Packages

目录会发现有些插件实际上是有区分系统的,Mac 和 Windows 的会有不同,甚至有些插件会区别主机,直接同步这些插件会造成冲突。

正确的同步办法在 Package Control 的官网有介绍:Syncing – Package Control 其实很简单,只对 Packages/Users 目录进行同步,Package Control 就能自行解决平台冲突了。

编辑于 2016-03-05

19 条评论

感谢

分享

收藏

没有帮助

举报

作者保留权利

Jasin Yip,计蒜客前端工程师

发霉的饭盒、binley li、知乎用户

等人赞同

使用 Sublime Text 建议掌握常用命令

1、查找打开过的文件:Ctrl+P,然后输入最近的文件名就可以即时预览到文件内容。

2、命令输入框(不知道是不是这样叫):Ctrl+Shift+P2、命令输入框(不知道是不是这样叫):Ctrl+Shift+P

a)切换语法模式:

Set Syntax : [编程语言]

可以缩写为:

sspy

这样就可以切换语法模式了,这以便于代码高亮及插件调用(比如HTML模式会使Emmet生效)这样就可以切换语法模式了,这以便于代码高亮及插件调用(比如HTML模式会使Emmet生效)

b)安装插件(前题是你安装了插件管理器):

输入这个命令之后回车,再输入需要的插件,就可以安装了。

3、多处编辑功能:

Ps:这个功能至关重要,我都不敢回想接触 Sublime Text 以前是怎么活过来的。

比如这样的代码:

div

h2/h2

p/p

p/p

/div

div

h2/h2

p/p

p/p

/div

div

h2/h2

p/p

p/p

/div

如果我需要为所有 h2 换成 h1,再加上一个 class=”cha-fa4d-82b0-b830-1c7d title” 属性:

那么我只需要选中一个 h2,然后按住 Ctrl+D (因为按一下只会只选择下一个)

于是就变成:于是就变成:

然后我就可以输入 h1 ,就变成然后我就可以输入 h1 ,就变成

这个时候,按一下 HOME (Mac下是Commond + 左箭头),再按几下右箭头,再输入

class=”cha-82b0-b830-1c7d-8781 title”

然后就变成

欧了~!

这个可以举一反三,巨有用巨实用!

当然 Ctrl + F 调出查找功能、Ctrl + Shift + F 调出查找并替换功能应该不用讲了。

关于编码

File – Reopen with Encoding 可以以某编码打开

File – Save with Encoding 可以保存为某一编码

编码问题就是这么简单~

关于中键,也就是鼠标滚轮!

鼠标滚轮也可以选中字符,但不同用鼠标左键选择的是,他不会跨行选择,而是直接矩形选择,比如:

配合 Ctrl 多处选择进行多处编辑,这直接是赞爆了有木有!!配合 Ctrl 多处选择进行多处编辑,这直接是赞爆了有木有!!

还有菜单里这个功能超赞!可以快速设置 Tab 的宽度,默认是4,也可以 Spaces 与 Tabs 之间转换。

(btw, 习惯用 Tab 缩进的程序猿,在提交代码时转换成2个空格的缩进是个好习惯)

关于插件

插件太多了,Google/百度/知乎一搜就有推荐的,这里写推荐一个~!

写前端的话 Emmet 插件是必须的,比如:

输入html:5

按TAB,会这样

!DOCTYPE html

html lang=”en”

head

meta charset=”UTF-8″

titleDocument/title

/head

body

/body

/html

输入

div

按TAB,会这样

div/div

输入

section#block$*3h2.title+p.words*2

按TAB,会这样

section id=”block1″

h2 class=”cha-b830-1c7d-8781-d4ae title”/h2

p class=”cha-8b43-e6b8-7782-4cae words”/p

p class=”cha-e6b8-7782-4cae-cc56 words”/p

/section

section id=”block2″

h2 class=”cha-7782-4cae-cc56-ed31 title”/h2

p class=”cha-4cae-cc56-ed31-7b20 words”/p

p class=”cha-cc56-ed31-7b20-2ad3 words”/p

/section

section id=”block3″

h2 class=”cha-ed31-7b20-2ad3-659b title”/h2

p class=”cha-7b20-2ad3-659b-0de0 words”/p

p class=”cha-2ad3-659b-0de0-be34 words”/p

/section

【sublimetext】的内容来源于互联网,如引用不当,请联系我们修改。

腾讯云

相关推荐

踏入阿里云服务器代理商之门:步骤和技巧 (怎么成为阿里云服务器代理商)

作为目前全球更大的云计算服务提供商之一,阿里云在中国市场的份额一直占据领导地位。如果你希望在云计算领域开展业务,成为阿里云服务器代理商可能是个不错的选择。本文将为大家详细介绍具体的步骤和技巧,帮助你成...

高性价比,足够优惠! 30美元起,年付美国VPS,值得拥有! (美国vps 年付)

近年来,随着互联网的不断发展,越来越多的网站需要使用虚拟主机服务,以提供更加稳定的服务质量和更好的访问速度。而虚拟主机的使用也因此成为了越来越普遍的一种方式。但是,在选择虚拟主机服务时,除了考虑到稳定...

评测美国云服务器,推荐性价比高的品牌 (美国云服务器哪个好用)

近年来,随着人们对于云计算的需求不断增加,云服务器也逐渐成为了企业、机构和个人等用户参与服务的主要方式之一。而在众多的云服务器品牌中,美国云服务器更是备受欢迎。而对于那些想要评测美国云服务器的用户来说...

群晖服务器的登录方法详解 (群晖服务器如何登陆)

群晖服务器是一种高效可靠的存储和共享平台,它可以提供非常多的实用功能和服务。但是,在开始使用之前,你需要登录到你的群晖服务器。在本文中,我们将详细讲解群晖服务器的登录方法。一、了解群晖服务器的基本概...

紧急通知:CDN服务器可能遇到故障,需及时解决! (cdn服务器可能发生故障)

作为一个网站管理员,CDN服务器的重要性我们再清楚不过了。最近,我们收到了来自网络运营商的紧急通知,通知我们CDN服务器可能遇到故障,需要及时解决。CDN服务器,即内容分发网络服务器,是在全球各个位...

办公室网络瘫痪!无法连接局域服务器怎么办? (连接不了局域服务器)

办公室网络瘫痪是企业中常见的问题之一。一旦网络瘫痪,会影响到员工的工作效率和企业的营运。当你打开电脑,却发现无法连接局域服务器时,这时该如何应对呢?1.检查网络连接检查电缆是否连接正确,网线是否...

利润吗?买云主机,能否带来收益? (买云主机能赚)

随着互联网的飞速发展,云计算作为一种新型的计算模式,其广泛应用在各个领域之中。其中,云主机服务是云计算的重要组成部分,已经成为很多企业选择托管的首选方式。随着云主机的发展和普及,很多人开始关注,如果购...

.NET轻松打开FTP服务器文件夹,方便快捷管理文件 (.net打开ftp服务器文件夹)

在现代科技的浪潮下,越来越多的企业选择使用云服务器来存储和共享数据。FTP服务器是一个非常有用的工具,它允许用户上传、下载、删除和共享文件。然而,FTP管理文件需要一些特定技能和知识,否则操作可能会变...

2023企业服务器版:全面升级,助力企业发展 (2023 企业服务器版)

2023年,微软推出了全新的企业服务器版本,旨在为企业用户提供更为稳定、高效的IT系统支持,更好地助力企业发展。随着互联网和信息技术的飞速发展,企业面临着越来越大的信息化压力。如何建设一个高效、稳定...

享受超低价格!2023年付VPS,轻松搭建私人网站 (2023便宜年付vps)

当今时代,互联网充斥着各种各样的网站,无论是企业还是个人都会拥有一个网站,用来展示自己的产品或者知识。而搭建一个私人网站也是越来越普遍的事情。那么,如何搭建一个便捷而且又不贵的私人网站呢?本文将为大家...

回顾2023服务器系统:经典之作还是过时技术? (2023服务器系统)

2023年,微软公司推出了WindowsServer2023,这是一款非常成功的服务器操作系统,许多企业和机构使用它进行各种任务和应用程序。然而,随着时间的推移,新技术的发展以及安全漏洞的增加,2...

2023 Q3服务器排名发布:领先厂商与新兴品牌争夺冠军 (2023 Q3服务器排名)

近年来,随着互联网技术的迅速发展,服务器市场也持续升温。市场上主要的服务器品牌包括戴尔、惠普、联想、IBM等。而在这些老牌企业的竞争下,新兴的服务器品牌也在不停崛起。根据2023Q3服务器排名发布,...

「低成本高性能!100g云服务器价格惊喜震撼!」 (100g云服务器价格)

低成本高性能!100g云服务器价格惊喜震撼!现今的互联网时代,任何一家公司都需要拥有自己的网站,以便宣传公司产品、服务和品牌。一个高速、可靠的云服务器是每个公司的必备工具之一。就在不久之前,网络服务...

1u服务器显卡:强大性能让服务器效率提升 (1u服务器显卡)

1U服务器显卡:强大性能让服务器效率提升随着信息技术的飞速发展,人们对数据处理和存储的需求越来越高,尤其对企业级服务器的性能要求也越来越苛刻。随着、大数据、云计算等诸多新技术的不断涌现,服务器的效率...

韩国将于2023年推出云服务器服务,助力云计算技术的发展。 (2023韩国云服务器)

韩国将于2023年推出云服务器服务,助力云计算技术的发展随着互联网的高速发展,云计算技术已经成为了数字化时代的一项重要技术。云计算技术是一种以互联网为基础,将不同的底层服务封装成云服务器,以便用户可...