您的位置:首页 > 其它

OS X 下 Sublime Text 3常见问题的解决

2016-04-05 14:40 459 查看

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 .
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: