发布时间:2026-05-31
浏览次数:0
大家都清楚, 那位作者频繁大量地发表错误的言论, 并且坚决不承认错误, 这引发了众多程序员的强烈反对, 不少人就此不再使用这款软件, 众人纷纷选择改用别的文本编辑器。
从而, 于今日民工哥为大伙引荐一款极其厉害的编辑器: Text!
Text 介绍
一款跨平台代码编辑器(Code)名为Text , 从刚开始起就有Text 这款产品, 并且存在至今 , 还从伊始 Text 1.0一路逐步发展到了现在用到此刻已有的情况Text 3.0 , 如此般演进的Text 从起初状态下一个鲜为人知的编辑器逐步变化发展直至现在几乎成为各个平台之上被优先选择的GUI 编辑器。不过这样子有着突出表现的编辑器却未曾拥有一个能够让人信赖依靠的中文教程 , 因此所以我尝试借助通过依据凭借依据借助本文来弥补这个方面存在的不足进而填充填补这个缺陷。
编辑器的选择
自刚开始接触编程直至当下这个阶段, 我所使用过的编辑器涵盖了 、、++、Vim、 和 Text, 要是让我针对这些从中做出推荐, 我会丝毫不迟疑地推举 Vim 和 Text, 缘由于以下将阐述的几点存在:
安装
提供各系统各Text版本下载的该方面官方网站, 当前Text的最新呈现版本是Text 3, 这里以Text安装来作为示例。
留意于安装之际勾选 Add to menu, 如此这般, 在右键点击文件之时便可以径直运用 Text 予以打开。
添加 Text 到环境变量
借助 Win 与 R 的组合运作, 促使 sysdm.cpl 得以运行, 进而将 “系统属性” 予以打开。
而后于“高级”选项卡之中挑选“环境变量”, 对“Path”予以编辑, 增添Text的安装目录(比如D :\ Files\ Text 3)。
稍后, 你能够于命令行当中借助subl命令直接运用Text:
subl file :: 使用 Sublime Text 打开 file 文件
安装
前文提及, Text 对大量插件予以支持, 怎样去找到那些插件以及管理它们, 这就变成了一个问题, 它正是为解决此问题才出现的, 借助它, 我们能够极为便利地浏览 Text 里的插件, 、执行安装操作以及卸载操作。
前往, 那个被称作官网之处, 其内核留存极为繁多的, 有关安装的详尽指引。它对Text 2以及3予以支撑, 而在这篇文稿里仅仅呈现, 关于3的安装步骤流程:
1.使用 Ctrl + ` 打开 Text 控制台。
2.将下面的代码粘贴到控制台里:
import urllib.request,os,hashlib; h = '7183a2d3e96f11eeadd761d777e62404' + 'e330c659d4bb41d3bdf022e94cab3cd0'; pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_path(); urllib.request.install_opener( urllib.request.build_opener( urllib.request.ProxyHandler()) ); by = urllib.request.urlopen( 'http://sublime.wbond.net/' + pf.replace(' ', '%20')).read(); dh = hashlib.sha256(by).hexdigest(); print('Error validating download (got %s instead of %s), please try manual install' % (dh, h)) if dh != h else open(os.path.join( ipp, pf), 'wb' ).write(by)
3.等待, 等到其处于安装完成状态, 在此之后, 运用Ctrl + Shift + P这个组合按键去打开命令板, 并使得输入PC之后应该出现:
在成功完成安装操作以后, 我们能够以便利的方式去安装并使用Text所拥有的各种各样的插件了:
概览
Text 的界面如下:
1.标签(Tab):无需介绍。
2.编辑区( Area):无需介绍。
3.侧边的栏, 也就是Side Bar, 它包含着当前已经打开了的文件, 也包含着文件夹视域。
4.缩略图():如其名。
5.命令板(): Text 的那个操作中心, 它致使我们基本上能够摆脱鼠标以及菜单栏来展开操作。
6.它是一个标准的REPL, 它可以直接对Text进行配置, 控制台()!使用Ctrl + `调出:
7.状态栏, 也就是Bar, 它会显示出当前行号, 还会显示当前语言, 并且会显示Tab格式等信息。
使用操作
将 Text 进行编改是极为有人性化的, 它并非如同 Vim 那般不符合人们正常使用习惯, 虽然自己同样会使用 Vim, 然而我仍然得讲,Vim 的快捷键设置绝对是差到甚至不如生物体内新陈代谢所产生的废弃物, 通过数量不多的快捷键就能达成绝大多数的编辑工作要求。
基本编辑(Basic )
上 下 左 右 便是 上 下 左 右, 并非 KJHL(没错儿我确乎在吐槽 Vim呢, 哎呀妈呀设成 WSAD 都要比这强呀), 粘贴 剪切 复制均与系统保持一致。
按下 Ctrl 与 Enter 键, 会于当前行的下方全新增添一行, 随后跳转至该行;按下 Ctrl 与 Shift 以及 Enter 键, 会在当前行的上方增添一行, 并且跳转至该行。
按下Ctrl键, 再按下向左或向右箭头键, 可实现逐词移动, 与此相对应的是, 摁住Ctrl键, 同时按下Shift键, 再按下向左或向右箭头键, 能够进行逐词选择。
将当前显示区域进行移动, 可借助 Ctrl + ↑/↓ 来达成, 而要移动当前行, 则需运用 Ctrl + Shift + ↑/↓。
选择()
Text 的一个显著突出之处是具备支持多重选择的功能, 也就是能够在同一时间针对多个不同区域展开选择举动, 随后在这段相同时间一起予以编辑行为。
在使用相关操作时, 按下Ctrl + D, 会选择当前光标所在的词, 并且会标记出该词所有出现的位置, 再次按下Ctrl + D, 就能选择该词出现的下一个位置, 当处于多重选词的进程当中, 若要跳过, 需使用Ctrl + K, 若要回退, 则使用Ctrl + U, 最后, 使用Esc可退出多重编辑。
使得代码变得更加整洁的一大应用场景是多重选词用来重命名, 虽然 Text 没办法如同 IDE那般在例如之后实现自动重命名, 然而我们能够借由多重选词加上多重编辑达成直观又便捷的重命名:
有时候, 我们有这样的需求, 针对一片区域内的所有行, 要展开同时编辑, 通过Ctrl + Shift + L这个操作, 能够把当前选中区域予以打散, 之后再开展同时编辑:
存在被打散状况自然也就会有合并情形, 通过按Ctrl + J能够将当下被选中区域合并成为一行。
查找&替换(&)
为了提供一个清晰的介绍, Text具备强大的查找功能以及与之关联的替换功能, 我把Text的查找功能划分成三种不同类型, 分别是快速查找, 标准查找, 还有多文件查找。
大部分情形下, 我们要找寻文稿里某一关键词出现的别的地方, 此时并非得再度把这一关键词再度键入一回接着搜索, 我们仅需运用Shift + ←/→ 或者Ctrl + D选定关键词, 随后按F3跳到其下一个呈现地方, 按Shift + F3跳到其前一个出现地方, 另外还能够借助Alt + F3选定其出现的全部地方(之后能够开展多重编辑, 也就是快速替换)。
还有一种平常会出现的运用情景是, 去搜寻某一个已经知晓然而并不处于当下展示范围之内的关键词, 在这个时候能够运用Ctrl + F来调出搜索框从而展开搜索。
以及使用 Ctrl + H 进行替换:
对于普通用户而言, 常规的关键字搜索便能满足其需求: 于搜索框键入关键字之后, 按下Enter会跳转至关键字当前光标的临近下一位置, 按下Shift + Enter会跳转至上一位置, 按下Alt + Enter会选中其出现的全部位置(同样地, 接下来能够开展快速替换)。
关于Text的查找存在不一样的模式, Alt + C用于去切换大小写灵敏(Case-)模式, Alt + W用于切换整字相称(Whole)模式, 除此以外Text还支撑于选中范畴内展开搜索(in), 此项功能没有对应的快捷按键, 不过能够借助以下配置项自行开启。
"auto_find_in_selection": true
处于这样的情况之后, 在处于选中文本之时的状态下的范围内进行搜索就会自动被开启, 与这个功能相互配合, 局部重命名(Local)变得极为便利:
借助 Ctrl + H 来开展标准替换, 在输入替换内容之后, 运用 Ctrl + Shift + H 去替换当前关键字, 凭借 Ctrl + Alt + Enter 替换所有匹配关键字。
正则表达式, 它属于极为强大的文本查找和替换工具, 在Text里, 借助Alt + R来切换正则匹配模式的开启或者关闭, Text所采用的是Boost里的Perl正则表达式风格。
因篇幅方面的缘故, 本文不会针对正则表达式展开详实的介绍, Regex(中译本: 精通正则表达式)针对正则表达式的原理以及各语言环境下的运用做了详尽的阐述。另外sublime text 3 函数跳转,网页上存在大量关于正则表达式的出色教程(“正则表达式30分钟入门教程”以及MSDN正则表达式教程.aspx)), 还有在线测试工具(及其所属环境或是与之相关的内容)。
启用 Ctrl + Shift + F 来开展多文件搜索以及替换, 留意, 此快捷键与搜狗输入法的简繁切换快捷键存在冲突, 标点符号为句号。
多文件搜索以及替换, 它默认是在当前所打开的文件、还有文件夹那儿开展搜索或者替换操作。有这样一种情况, 我们能够去指定文件或者文件夹, 进而进行搜索而后还要进行替换。
跳转()
“Text”具备强大的跳转功能, 借助此功能, 我们能够在不一样的文件里边, 方法之中以及函数之列进行毫无缝隙的切换。以我的使用经历来讲, 直到现在为止, 并不存在任何一款编辑器能够在这一领域实现对“Text”的超越。
按Ctrl + P键后, 会将当下打开着的文件列出来, 或者是把当前文件夹里的文件列出, 接着凭借输入文件名再来按下Enter键从而跳转至该文件。
需要留意的是, Text运用模糊字符串匹配(Fuzzy), 这就表明你能够凭借文件名的前缀, 首部字母或者某一部分来进行匹配, 比如, EIS 、Eclip以及都能够匹配.java。
就算它只是个文本编辑器, Text 却能够针对代码符号展开一定程度的索引。Ctrl + R 会把当前文件里的符号列举出来(比如说类名和函数名, 不过没办法深入至变量名), 打入符号名称后按 Enter 就能跳转至那个地方。
除此之外, 能够运用 F12 迅速跳转至当下光标所在符号的定义之处(Jump to)。
比较让人觉得有意思的是, 针对于某事物, 就其而言, 按下Ctrl + R这个组合按钮, 便会将其大纲罗列出来, 这是极为实用的。
Ctrl + G 然后输入行号以跳转到指定行:
在采用Ctrl + P这种组合方式匹配到文件之后, 我们能够展开后续的有关输入操作, 靠着这种后续输入接着去跳转到会显示出更加具体化精确化位置的地方:
1.@ 符号跳转:输入 @ 跳转到 符号所在的位置
2.# 关键字跳转:输入 # 跳转到 所在的位置
3.: 行号跳转:输入 :12 跳转到文件的第12行。
所以, Text将Ctrl + P称作“Go To”,此功能这般好用, 致使我觉得不存在别的编辑器可超越它。
中文输入法的问题
在从Text的最初版本(1.0而言)直至当前阶段(3.0 3065情况时而言)范围内, 具有这样一个问题存在, 那就是无论是中文输入法(其中涵盖着日文输入法部分), 总会出现输入框不跟随这种状况。
当下官方尚未对该bug予以修复, 解决途径乃是安装插件, 随后重启, Text相关问题便得以解决喽。
文件夹()
Text具备以文件夹当作单位来开展编辑的能力, 这种特性于编辑处于一个文件夹之内的代码之际格外具备效用 , 于File之下进行Open:
你会发觉右边多出了一个侧栏, 此侧栏罗列出了当下打开的文件以及属于文件夹的文件, 借助Ctrl + K、Ctrl + B来实现侧栏的显示或者隐藏, 运用Ctrl + P能够迅速跳转至文件夹当中的文件。
快捷键
我把本文出现的 Text按其类型整理在这里,以便查阅。
通用()
1.↑↓←→:上下左右移动光标sublime text 3 函数跳转,注意不是不是 KJHL !
2.Alt:调出菜单
3.Ctrl + Shift + P:调出命令板( )
4.Ctrl + 、 :调出控制台
编辑()
1.在当前行之下增添一行, 之后使得鼠标光标跳跃到这新增的一行, 这一操作是通过同时按下Ctrl键与Enter键来达成的。
2.在当前行之上增添一行, 并且跳转至该行, 所使用的操作是, 通过同时按下Ctrl键、Shift键以及Enter键。
3.Ctrl + ←/→:进行逐词移动
4.Ctrl + Shift + ←/→进行逐词选择
5.Ctrl + ↑/↓移动当前显示区域
6.Ctrl + Shift + ↑/↓移动当前行
选择()
1.按下Ctrl + D, 就会选择当前光标所在的那个词, 并将该词所有出现的位置进行高亮显示, 再次按下Ctrl + D, 便会选择该词出现的下一个位置, 在多重选词的进程之中, 要使用Ctrl + K来实施跳过操作, 使用Ctrl + U来进行回退操作, 使用Esc来退出多重编辑。
2.Ctrl + Shift + L:将当前选中区域打散
3.Ctrl + J:把当前选中区域合并为一行
4.Ctrl + M:在起始括号和结尾括号间切换
5.Ctrl + Shift + M:快速选择括号间的内容
6.Ctrl + Shift + J:快速选择同缩进的内容
7.按下Ctrl键, 同时按下Shift键, 并且按下Space键, 能够快速地选择当前所关联作用域所涵盖的内容。
查找&替换(&)
1.F3:跳至当前关键字下一个位置
2.Shift + F3:跳到当前关键字上一个位置
3.Alt + F3:选中当前关键字出现的所有位置
4.Ctrl + F/H:进行标准查找/替换,之后:
5.Alt + C:切换大小写敏感(Case-)模式
6.Alt + W:切换整字匹配(Whole )模式
7.Alt + R:切换正则匹配(Regex )模式
8.Ctrl + Shift + H:替换当前关键字
9.Ctrl加上Alt再加上Enter, 进行替换, 所有关键字参与匹配。
10.Ctrl + Shift + F:多文件搜索&替换
跳转()
1.Ctrl + P:跳转到指定文件,输入文件名后可以:
2.@ 符号跳转:输入 @ 跳转到 符号所在的位置
3.# 关键字跳转:输入 # 跳转到 所在的位置
4.: 行号跳转:输入 :12 跳转到文件的第12行。
5.Ctrl + R:跳转到指定符号
6.Ctrl + G:跳转到指定行号
窗口()
1.Ctrl + Shift + N:创建一个新窗口
2.Ctrl + N:在当前窗口创建一个新标签
3.按住Ctrl键, 再按下W键, 此操作会致使当前标签关闭, 倘若窗口之内不存在标签, 那么该窗口将会被关闭。
4.Ctrl + Shift + T:恢复刚刚关闭的标签
屏幕()
1.F11:切换普通全屏
2.Shift + F11:切换无干扰全屏
3.Alt + Shift + 2:进行左右分屏
4.Alt + Shift + 8:进行上下分屏
5.Alt + Shift + 5:进行上下左右分屏
6.实施分屏操作以后, 借助 Ctrl 与数字键去跳转至特定的屏, 运用 Ctrl 加上 Shift 以及数字键把当前的屏移至指定的屏。
如有侵权请联系删除!
Copyright © 2023 江苏优软数字科技有限公司 All Rights Reserved.正版sublime text、Codejock、IntelliJ IDEA、sketch、Mestrenova、DNAstar服务提供商
13262879759
微信二维码