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 .
相关文章推荐
- Android SDK代理资源收集
- Spring导入多个独立的 .properties配置文件
- 换行符与回车符
- JVM Stack和Heap、GC
- @protocol 的实现的细节
- windows下JAVA开发操作hadoop的方法
- 基于.NET平台常用的框架整理
- CSS-硬件加速
- JPA中@JoinTable和@JoinColumn注解的使用
- 《人人都爱经济学》 读书笔记(1)
- 轮播图片切换
- Oracle 110个常用函数
- 开始使用博客园
- android activity启动模式
- 文章标题 adb常用命令
- .classPath .settting .project 文件讲解
- dispatch source 学习篇
- 详解clientHeight、offsetHeight、scrollHeight
- C++正则表达式匹配器
- Android开发中遇到的系统组件bug