发布时间:2023-08-03
浏览次数:0
要知道,++的作者经常发表很多错误言论(),并且拒绝道歉,这引起了广大程序员的强烈反对。 许多人放弃了这个软件,转而使用其他文本编辑器。
那么,明天民工就给大家介绍一位特别牛逼的编辑器:文字!
文字介绍
Text是一个跨平台的代码编辑器(Code)。 从最初的Text1.0到现在的Text3.0,Text已经从一个不为人知的编辑器发展成为几乎所有平台首选的GUI编辑器。 但这么优秀的编辑器却没有可靠的英文教程,所以我试图通过这篇文章来填补这个空白。
编辑的选择
从开始编程到现在,我用过的编辑器有、、++、Vim、Text。 如果要我推荐它们,我会毫不犹豫地推荐 Vim 和 Text。 原因如下:
安装
Text的官网提供了Text各系统各版本的下载。 目前,Text的最新版本是Text3。 这里我们以文本安装版本为例。
注意安装时勾选了,这样右键文件时可以直接使用Text打开。
将文本添加到环境变量
使用Win+R运行sysdm.cpl打开“系统属性”。
然后在“高级”选项卡中选择“环境变量”,编辑“路径”,减小Text的安装目录(如D:\\Files\\Text3)。
然后就可以直接在命令行中用subl命令使用Text了:
subl file :: 使用 Sublime Text 打开 file 文件
安装
如上所述,Text支持大量的插件。 如何查找和管理此类插件就成了一个问题。 它是为了解决这个问题而创建的。 借助它,我们可以轻松地浏览、安装和卸载Text中的插件。
进入官方网站,里面有详细的安装教程。 支持Text2和3,本文只给出3的安装过程:
1. 使用 Ctrl+` 打开文本控制台。
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.侧边栏():包含当前打开的文件和文件夹视图。
4. 缩略图():顾名思义。
5、命令板():文本的操作中心,它使我们基本可以脱离键盘和菜单栏进行操作。
6. ():使用Ctrl+`调出,不仅是标准的REPL,还可以直接配置Text。
7、状态栏(Bar):显示当前行号、当前语言、Tab格式等信息。
使用操作
文本编辑非常人性化——不像Vim那么反人类(虽然我也用Vim,但还是不得不说Vim的快捷键设置不如代谢物),少量的快捷键就可以完成大部分任务。 编辑任务。
基本编辑(基本)
↑↓←→是↑↓←→,不是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的搜索功能分为三种类型:快速搜索、标准搜索和多文件搜索。
大多数情况下,我们需要搜索文本中出现某个关键词的其他地方。 此时无需重新输入关键字再次搜索。 我们只需要使用Shift+←/→或者Ctrl+D来选择关键字,然后F3跳转到下一个出现的地方,Shift+F3跳转到上一个出现的地方,Alt+F3可以用来选择所有出现的地方(多个可以稍后进行编辑,即快速替换)。
另一种常见的使用场景是搜索已知但不在当前显示区域的关键字。 这时可以使用Ctrl+F调出搜索框进行搜索:
并替换为 Ctrl+H:
对于普通用户来说,常规的关键字搜索就可以满足他们的需求:在搜索框中输入关键字后,Enter键跳转到关键字当前光标的下一个位置,Shift+Enter跳转到上一个位置,Alt+Enter选择它出现所有位置(再次插入以快速更换)。
文本搜索有不同的模式:Alt+C 切换区分大小写(Case-)模式,Alt+W 切换全字匹配(Whole)模式,此外,Text 还支持在选定范围内搜索(in),这个没有对应的该功能的快捷键,但可以通过以下配置项手动启用。
"auto_find_in_selection": true
这样,以后当选择文本时,将手动启用范围搜索。 有了这个功能,本地重命名(Local)变得非常方便:
使用 Ctrl+H 进行标准替换。 输入替换内容后,使用Ctrl+Shift+H替换当前关键字,使用Ctrl+Alt+Enter替换所有匹配的关键字。
正则表达式是一个非常强大的文本搜索和替换工具。 在文本中,使用 Alt+R 打开/关闭常规匹配模式。 Boost 中的文本使用 Perl 正则表达式样式。
由于篇幅原因,本文不会对正则表达式进行详细介绍。 Regex(中文译名:精通正则表达式)详细介绍了正则表达式的原理以及各语言的使用。 这个内网上有很多关于正则表达式的优秀教程(“30 分钟的正则表达式”和 MSDN 正则表达式教程.aspx),以及在线测试工具(和)。
使用Ctrl+Shift+F打开多文件搜索替换(注意此快捷键与搜狗输入法中简繁体切换快捷键冲突):
多文件搜索替换默认在当前打开的文件和文件夹中进行搜索/替换,我们也可以指定要搜索/替换的文件/文件夹。
跳()
Text提供了强大的跳转功能,使我们能够在不同的文件/方法/函数之间无缝切换。 就我的经验而言,在这方面没有任何编辑器可以赶上 Text。
Ctrl+P会列出当前打开的文件(或当前文件夹下的文件),输入文件名回车即可跳转到该文件。
需要注意的是,Text使用的是模糊字符串匹配(Fuzzy),也就是说可以通过前缀、首字母或者文件名的某一部分进行匹配:例如EIS、都可以匹配.java。
虽然它是一个文本编辑器,但Text可以在一定程度上索引代码符号。 Ctrl+R 会列出当前文件中的符号(例如类名、函数名,但无法深入到变量名),输入符号名回车即可跳转到该处。
据悉,还可以使用F12快速跳转到当前光标所在符号的定义处()。
更有趣的是sublime text 3 函数跳转,对于 ,Ctrl+R 会列出它的大纲,非常实用。
Ctrl+G后输入行号即可跳转到指定行:
Ctrl+P 匹配到文件后,我们可以进行后续的输入来跳转到更精确的位置:
1.@符号跳转:输入@跳转到符号所在位置
2.#关键字跳转:输入#跳转到该位置
3.:行号跳转:输入:12 跳转到文件第12行。
因此 Text 将 Ctrl+P 称为“GoTo”。 这个功能非常容易使用,我认为没有任何其他编辑器可以赶上它。
英文输入法问题
从Text第一个版本(1.0)到现在(3.03065),英文输入法(包括英文输入法)都存在一个问题:输入框不跟随。
目前官方还没有修复这个bug。 解决办法是安装插件,然后重启Text即可解决问题。
文件夹()
文本支持在文件夹中编辑,这在编辑文件夹中的代码时特别有用。 在文件下打开:
你会发现右侧多了一个侧边栏。 此侧边栏列出了当前打开的文件和文件夹的文件。 使用Ctrl+K、Ctrl+B显示或隐藏侧边栏,使用Ctrl+P快速跳转到文件夹。 文件在 .
热键
我在这里根据其类型整理了本文中出现的文本,以便于参考。
一般的()
1. ↑↓←→:上下左右连接光标,注意是否是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:快速选择当前范围(Scope)的内容
查找和替换 (&)
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+数字键跳转到指定屏幕sublime text 3 函数跳转,使用Ctrl+Shift+数字键将当前屏幕连接到指定屏幕
原来的:
如有侵权请联系删除!
Copyright © 2023 江苏优软数字科技有限公司 All Rights Reserved.正版sublime text、Codejock、IntelliJ IDEA、sketch、Mestrenova、DNAstar服务提供商
13262879759
微信二维码