Sublime Text 3 中文文档
Sublime Text的中文文档可以参考:
http://tutorial.jingwentian.com/Sublime-Text-3-Documentation/index.html
(翻译 by 白汀)
设置保存默认编码为UTF-8
Sublime 默认编码是UTF-8, 如果打开GBK编码等, 想退出时保存成UTF-8, 在
Preferences -> Settings - User -> Add this line of code
里面添加这样的语句:
"default_encoding": "UTF-8",
"convert_on_save" : false,
当然, 也可以每次退出时手动保存为UTF-8编码:
File -> Set File Encoding to -> UTF-8
解决中日韩用户GBK等编码乱码
主要是安装 ConvertToUTF8 插件, GitHub地址:
https://github.com/seanliang/ConvertToUTF8/blob/master/README.zh_CN.md
具体操作步骤:
① 安装包管理器
参考: https://packagecontrol.io/installation#st3
ctrl+` 或者 View > Show Console打开sublime 3的控制台, 粘贴以下代码到控制台后回车:
import urllib.request,os,hashlib; h = '2915d1851351e5ee549c20394736b442' + '8bc59f460fa1548d1514676163dafc88'; 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://packagecontrol.io/' + 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)
This code creates the Installed Packages folder for you (if necessary), and then downloads the Package Control.sublime-package into it. The download will be done over HTTP instead of HTTPS due to Python standard library limitations, however the file will be validated using SHA-256.
② 安装 Codecs33 (OS X 和 Linux用户)和 ConvertToUTF8:
按下Shift + Command + P, 输入 install Package, 选中稍等片刻, 在弹出的输入框中输入 Codecs33 选中安装, 然后输入 ConvertToUTF8 选中安装. 重启sublime即可.
解决Mac下Sublime Python不能输入
①如果没有安装包管理器, 先安装包管理器, 具体步骤同上, 或者参考: https://packagecontrol.io/installation#st3
②安装SublimeREPL并设置快捷键F5
参考: http://blog.yzyzsun.me/sublime-text-for-mac/
按 ⇧⌘P 调出 Command Palette,键入「install」打开 Package Control: Install
Package,找到 SublimeREPL 即可安装。安装完成后,可以通过 Tools > SublimeREPL > Python > Python
在新窗口中打开交互式开发环境,或是通过同菜单下的 Python - RUN current file
运行当前文件。除此之外,也有其他简便的办法,其一是按 ⇧⌘P 并输入「python」,可以在列表中看到 SublimeREPL
的相关命令。其二是为这些命令设置快捷键,这里以 Python - RUN current file 为例,设置与 Python IDLE
相同的快捷键 F5。打开 Sublime Text > Preferences > Key Bindings - User,在文件中输入:
[
{
"keys": ["f5"],
"caption": "SublimeREPL: Python - RUN current file",
"command": "run_existing_window_command",
"args": {
"id": "repl_python_run",
"file": "config/Python/Main.sublime-menu"
}
}
]
③设成上下或左右双排列(运行前必须是按下Command+S保存, 再按下F5, 执行完后关闭窗口):
解决Tab与空格的关系
设置Tab为4个空格, 并转换成4个空格:
菜单栏: Preferences -> Settings – More -> Syntax Specific – User
添加以下代码:
{
"tab_size": 4,
"translate_tabs_to_spaces": true
}
当然, 这样Tab就直接转换成4个空格 而不能跳转了(如Python代码for中的按下Tab自动跳转), 所以第二句代码可以改成 false .