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

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, 执行完后关闭窗口):
k000


解决Tab与空格的关系

设置Tab为4个空格, 并转换成4个空格:
菜单栏: Preferences -> Settings – More -> Syntax Specific – User
添加以下代码:

{
    "tab_size": 4,
    "translate_tabs_to_spaces": true 
}

当然, 这样Tab就直接转换成4个空格 而不能跳转了(如Python代码for中的按下Tab自动跳转), 所以第二句代码可以改成 false .

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值