ublimeText3安装后打开带有中文的文件,出现乱码,因为此软件默认不支持中文。解决办法如下:
1、 安装ConvertToUTF8插件
打开SublimeText3软件-Preferences-PackageControl,输入:install package,会出现Install Package选项,选中。
稍等一会儿,会弹出输入框,输入:convert,会出现ConvertToUTF8选项,选中安装即可。
2、 安装完成
点击Sublime的file按钮,会多出两个选项,就可以对文件编码进行转换。我们再次打开出现乱码的文件,中文显示正常了。
简介
Sublime是一款用于代码、标记和散文的精致文本编辑器。他提供很多插件,可以根据需要自己安装使用。总之是功能十分强大的编辑神器,谁用谁知道。
使用前
sublime 安装package control 从菜单 View - Show Console 或者 ctrl + ~ 快捷键,调出 console。将以下 Python 代码粘贴进去并 enter 执行,不出意外即完成安装
链接:https://www.jianshu.com/p/9c8db3620be9
Sublime Text 3: import urllib.request,os; pf=‘Package Control.sublime-package’; ipp=sublime.installed_packages_path(); urllib.request.install_opener( urllib.request.build_opener( urllib.request.ProxyHandler()) ); open(os.path.join(ipp, pf), ‘wb’).write(urllib.request.urlopen( ‘http://sublime.wbond.net/’ + pf.replace(’ ‘,’%20’)).read())
sublime解决乱码
安装CoverToUTF8插件 按shift+ctrl+p或者点击Preference–>Packet Control,输入install package,等待一会,在新出现的输入框输入CoverToUTF8,下方会出现提示,选择安装。 大功告成,打开GBK编码的含有中文的文本不会再出现乱码。
sublime汉化插件
按shift+ctrl+p,回车 输入按ChineseLocalizations,点回车,自动安装
各种快捷键:
ctrl+B:运行 F5:python交互式运行(自己设置) Esc:退出各种窗口
选择类
Ctrl+D 选中光标所占的文本,继续操作则会选中下一个相同的文本。 Alt+F3 选中文本按下快捷键,即可一次性选择全部的相同文本进行同时编辑。举个栗子:快速选中并更改所有相同的变量名、函数名等。 Ctrl+L 选中整行,继续操作则继续选择下一行,效果和 Shift+↓ 效果一样。 Ctrl+Shift+L 先选中多行,再按下快捷键,会在每行行尾插入光标,即可同时编辑这些行。 Ctrl+Shift+M 选择括号内的内容(继续选择父括号)。举个栗子:快速选中删除函数中的代码,重写函数体代码或重写括号内里的内容。 Ctrl+M 光标移动至括号内结束或开始的位置。 Ctrl+Enter 在下一行插入新行。举个栗子:即使光标不在行尾,也能快速向下插入一行。 Ctrl+Shift+Enter 在上一行插入新行。举个栗子:即使光标不在行首,也能快速向上插入一行。 Ctrl+Shift+[ 选中代码,按下快捷键,折叠代码。 Ctrl+Shift+] 选中代码,按下快捷键,展开代码。 Ctrl+K+0 展开所有折叠代码。 Ctrl+← 向左单位性地移动光标,快速移动光标。 Ctrl+→ 向右单位性地移动光标,快速移动光标。 shift+↑ 向上选中多行。 shift+↓ 向下选中多行。 Shift+← 向左选中文本。 Shift+→ 向右选中文本。 Ctrl+Shift+← 向左单位性地选中文本。 Ctrl+Shift+→ 向右单位性地选中文本。 Ctrl+Shift+↑ 将光标所在行和上一行代码互换(将光标所在行插入到上一行之前)。 Ctrl+Shift+↓ 将光标所在行和下一行代码互换(将光标所在行插入到下一行之后)。 Ctrl+Alt+↑ 向上添加多行光标,可同时编辑多行。 Ctrl+Alt+↓ 向下添加多行光标,可同时编辑多行。 1234567891011121314151617181920212223
编辑类
Ctrl+J 合并选中的多行代码为一行。举个栗子:将多行格式的CSS属性合并为一行。 Ctrl+Shift+D 复制光标所在整行,插入到下一行。 Tab 向右缩进。 Shift+Tab 向左缩进。 Ctrl+K+K 从光标处开始删除代码至行尾。 Ctrl+Shift+K 删除整行。 Ctrl+/ 注释单行。 Ctrl+Shift+/ 注释多行。 Ctrl+K+U 转换大写。 Ctrl+K+L 转换小写。 Ctrl+Z 撤销。 Ctrl+Y 恢复撤销。 Ctrl+U 软撤销,感觉和 Gtrl+Z 一样。 Ctrl+F2 设置书签 Ctrl+T 左右字母互换。 F6 单词检测拼写 12345678910111213141516
搜索类
Ctrl+F 打开底部搜索框,查找关键字。(正则表达式) Ctrl+shift+F 在文件夹内查找,与普通编辑器不同的地方是sublime允许添加多个文件夹进行查找,略高端,未研究。 Ctrl+P 打开搜索框。举个栗子:1、输入当前项目中的文件名,快速搜索文件,2、输入@和关键字,查找文件中函数名,3、输入:和数字,跳转到文件中该行代码,4、输入#和关键字,查找变量名。 Ctrl+G 打开搜索框,自动带:,输入数字跳转到该行代码。举个栗子:在页面代码比较长的文件中快速定位。 Ctrl+R 打开搜索框,自动带@,输入关键字,查找文件中的函数名。举个栗子:在函数较多的页面快速查找某个函数。 Ctrl+: 打开搜索框,自动带#,输入关键字,查找文件中的变量名、属性名等。 Ctrl+Shift+P 打开命令框。场景栗子:打开命名框,输入关键字,调用sublime text或插件的功能,例如使用package安装插件。 Esc 退出光标多行选择,退出搜索框,命令框等。 12345678
显示类
Ctrl+Tab 按文件浏览过的顺序,切换当前窗口的标签页。 Ctrl+PageDown 向左切换当前窗口的标签页。 Ctrl+PageUp 向右切换当前窗口的标签页。 Alt+Shift+1 窗口分屏,恢复默认1屏(非小键盘的数字) Alt+Shift+2 左右分屏-2列 Alt+Shift+3 左右分屏-3列 Alt+Shift+4 左右分屏-4列 Alt+Shift+5 等分4屏 Alt+Shift+8 垂直分屏-2屏 Alt+Shift+9 垂直分屏-3屏 Ctrl+K+B 开启/关闭侧边栏。 F11 全屏模式 Shift+F11 免打扰模式 12345678910111213
更多信息:http://www.sublimetext.cn/
使用sublime text 打开安装目录下的sublime_text.exe文件。(自己打开自己,有点一意思吧,修改后另存为。。。)
Ctrl + F 搜到到
80 7805 000f
94c1
更改为
c6 4005 0148
85c9
注意:80 7805 000f和94c1是在两行,搜索可以直接替换
简单配置 1、软件安装中文语言包
1、点击菜单栏Tools—>Install Package Control 跳出弹框点击 确定按钮
2、点击菜单栏 Preferences – Package Control
3、弹框中输入 install package,选中 Package Control: Install Package 然后等待弹窗(可能需要耐心等待一段时间)
4、等出现如下弹窗后, 在弹窗的搜索框中输入 ChineseLocalizations , 点击出现的选项
5、等待一段时间,如果出现了如下画面则汉化步骤全部完成
6、后续若需要更改,可点击菜单栏 帮助-–>Language 选择进行更改。
第一个细节:如果在使用Sublime Text过程中,如果不小心按下Esc键就会进入command mode(Vim模式),之后就出现不能输入任何东西,关闭当前编辑文件重新打开可以解决。但是很影响连贯性,所以可以通过以下方法解决:
Sublime Text使用过程中进入Vim模式,可以关闭vim模式:
进入settings,加入:
// 关闭Vim模式,防止Sublime Text使用过程中进入Vim模式
"ignored_packages":
[
"Vintage"
],
如果不想禁用Vim模式,又无意进入Vim模式可以进行以下操作退出Vim模式:
按a键 或者i键 或者o键三个按键中任何一个就可以回到insert mode,也就是编辑模式
当然还可以:在软件菜单里找到设置,会弹出Json格式的文件,也就是Sublime Text的配置文件。
对,是配置文件,不是图形化界面。也是Sublime任性,设置页坚决不用GUI显示,只用配置文件。
很简单,找到User 配置(Preferences.sublime-settings)这个文件,然后将ignored_packages数组中的Vintage数值删除即可,然后就变为Vim和Sublime模式通用了。如果再屏蔽vim模式,只要再将Vintage加回去该数组即可。
下面是简单应用场景:
Sublime Text 4 编辑好 windows 批处理文件后,如果希望直接在 sublime 内部运行,并且看到运行结果,可以使用 sublime 提供的编译系统(Build System)完成。
首先,新建一个编译系统
Tools -> Build System -> New Build System..
这时 Sublime 会帮你新创建一个叫 untitled.sublime-build 的文件,里面原来的内容是这样:
{
"shell_cmd": "make"
}
替换为下面内容:
{
"cmd": ["cmd.exe", "/c", "${file}"]
}
或者简单点也行:
{"cmd": ["$file"]}
保存文件,在弹出的路径选择框中,不需要选择其他路径,直接按默认路径保存,一般来说是下面这样的路径:
C:\Users[用户名]\AppData\Roaming\Sublime Text 4\Packages\User
保存的文件名则按照你希望的菜单里出现的样子,比如名字叫做 DosRunBatch.sublime-build, 保存后,Build System 菜单里就会出现你刚刚创建的 DosRunBatch名字,选择后,就能按键盘快捷键 Ctrl + B 直接运行 windows 批处理文件,效果如下:
使用过程避坑:
图一:控制台不能显示中文或是部分中文显示乱码,具体表示:
原因和解决办法:
想要sublime text显示正常的临时解决办法是:
编译系统文件增加一行代码"encoding":"cp936".
{
"cmd": ["cmd.exe", "/c", "${file}"],
"encoding":"cp936",
}
2、Bat文件格式原始编码为UTF8。在cmd窗口运行时候就是中文乱码,而在sublime text调试确是正常的()仅仅是cmd下(请按任意键继续. . .)几个字符乱码。但是在cmd窗口调试echo回显中文直接乱码,如前面的图片
想要cmd窗口运行调试显示正常的临时解决办法是:
在批处理首行加上:chcp 65001,结果如图:
上面有点绕,总结就是原始文件保存格式为ANSI和UTF8会有区别。
Cmd运行下ANSI编码格式bat文件正常,UTF8编码格式bat文件-乱码
Sublime text调试控制台显示ANSI编码格式bat文件乱码,UTF8编码格式bat文件正常。
解决办法:
一、Cmd运行下
ANSI编码格式bat文件正常无需处理。
UTF8编码格式bat文件-乱码处理:bat文件首行添加chcp 65001。
二、sublime text控制台调试下
ANSI编码格式bat文件控制台乱码处理:
编译系统文件增加一行代码"encoding":"cp936".
{
"cmd": ["cmd.exe", "/c", "${file}"],
"encoding":"cp936",
}
UTF8编码格式bat文件正常无需处理
{
"cmd": ["cmd.exe", "/c", "${file}"],
// "encoding":"cp936", UTF8编码格式bat文件的编译系统切换为无encoding
}
附记sublime text4配置python:
sublime text配置python的编译系统和调试过程中中文显示乱码
Build system构建系统的示例:同前面描述一样构建系统是 JSON 文件 并具有扩展名python3.sublime-build
{
"cmd": ["e:/vevn/env/Scripts/python.exe","-u","$file"],
"file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
"selector": "source.python",
"env":{"PYTHONIOENCODING": "utf8"}
}
示例的解释:
{
"cmd": ["此处为python安装程序的全路径", "-u", "$file"],
"file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
"selector": "source.python",
"env":{"PYTHONIOENCODING": "utf8"}此处解决显示中文乱码问题
}
以上亲测有效---针对本机和本版本:
*请认真填写需求信息,我们会在24小时内与您取得联系。