SublimeREPL是Sublime Text的一个插件,它除了可以使你在ST中运行解释器(REPL),还有对Python语言的特别支持,包括在本地/远程(远程仅在linux/osx平台可用)virtualenv中启动Python,快速运行选中的代码或者启动PDB等。

本文介绍在windows下Sublime Text3安装SublimeREPL插件以及快捷键设置等。

-------------

1、Package Control

*我是建议使用的是直接内置了Package Control的Sublime Text3

在Sublime中,"首选项"→"插件控制"

(如果没有就意味着你ST里没内置这个,Package_Control官网 or Package_Control的github )

输入Install Package或者直接点击上图鼠标所在的位置

然后出现Loading repositories,

然后输入sublimeREPL,稍候一阵底部就会告诉你安装好了。

(在"首选项"→"插件设置"里能看到SublimeREPL即是安装好了)

2、Install Package时的错误

*如果第一步顺利安装,就可以不看这一步

安装时候报错:

Package Control:There are no packages available for installation

据StackOverflow上说是IPv6造成,如果我们的Intent服务提供者(ISP)不支持IPv6就会引发上述错误,原文如下:

This error is happened with IPv6 problem. If yourInternet Service Provider (ISP) does not support for IPv6 you got this error.

找到了问题原因,下面着手解决它。

在cmd中输入以下命令:

ping sublime.wbond.net

这样就取得sublime.wbond.net的IPv4地址:

50.116.34.243

打开C:\Windows\system32\drivers\etc\hosts文件,增加如下对应关系:
{IPv4 address} sublime.wbond.net

#to solve Sublime Text IPv6
50.116.34.243 sublime.wbond.net
#end

3、SublimeRPEL快捷键设置

"首选项"→"按键绑定 - 用户",添加以下内容

[
{ "keys": ["f7"], "command": "toggle_setting", "args": {"setting": "word_wrap"} },
{ "keys":["f5"], "caption": "SublimeREPL: Python - RUN current file", "command": "run_existing_window_command", "args":{"id": "repl_python_run","file": "config/Python/Main.sublime-menu"}}
]

设置后退出Sublime再打开,按f7会自动换行,在py文件页面下按f5会新开一个标签页运行它。

如果按了f5而显示

can't open file '$file_basename': [Errno 2] No such file or directory

"首选项"→"插件设置"→"SublimeREPL"→"Settings - User",添加以下内容

{
"default_extend_env": {"PATH": "{PATH};C:\\Python27"}
}

上面路径为自己python的安装目录。

4、 Unable to download SublimeREPL. Please view the console for more details

安装时候报错无法下载SublimeREPL,请查看控制台。那么按下快捷键ctrl+`

得到以下信息:

Package Control: Attempting to use Urllib downloader due to WinINet error: Error downloading package. Secure channel error, server not providing SSL (errno ) during HTTP write phase of downloading https://codeload.github.com/wuub/SublimeREPL/zip/2.1.2.
Package Control: Error downloading package. HTTP exception InvalidCertificateException (Host codeload.github.com returned an invalid certificate ([SSL: TLSV1_ALERT_PROTOCOL_VERSION] tlsv1 alert protocol version (_ssl.c:))) downloading https://codeload.github.com/wuub/SublimeREPL/zip/2.1.2.
error: Package Control

这种是网络问题,要么自己解决网络问题,要么直接下载

https://codeload.github.com/wuub/SublimeREPL/zip/2.1.2

下载后,解压出来,文件夹名字改名为SublimeREPL

打开Sublime,"首选项"→"浏览插件",把SublimeREPL文件夹复制到其打开的文件夹里,再重启Sublime即可。

5、其他的

等pcat有空再说 :)

Sublime Text3安装SublimeREPL插件以及快捷键设置的更多相关文章

  1. Sublime Text3安装evernote插件

    关键字 Markdown编辑器.Evernote.Sublime Text3   正文 Sublime Text3安装evernote插件方法如下: 1.使用Package Control安装ever ...

  2. Sublime Text3 python自动补全问题——Sublime Text3安装Anaconda插件

    学习python的时候 在编辑器的选择上会有很多选择,我最终还是选择了sublime text3. 相对于其他编辑器,sublime text有以下特性: 插件多,类似GoSublime,Emmet信 ...

  3. sublime text3安装以及插件配置教程

    http://blog.csdn.net/feizaosyuacm/article/details/54729891 本文是安装的Sublime Text3是portable version(可移动版 ...

  4. Sublime Text3 安装 CTags 插件出现乱码

    1.下载ctags.exe 可以直接下载我上传好的资源:http://download.csdn.net/download/zhaoxd200808501/9971251.或者网络上其他地方也可以下载 ...

  5. Sublime Text3安装SublimeGit插件

    之前一直用PhpStorm作为开发工具,但是最近使用的一台电脑上安装的老是卡死,只好用回Sublime Text3. 搜索后打开第一个链接“Sublime Text 3中使用SublimeGit插件” ...

  6. sublime text3安装angularjs插件

    sublime能够支持AngularJS开发那绝对是一件很爽的事情.下面我一步步讲解如何为sublime安装AngularJS插件. 首先提供一个破解版的sublime text 3的下载地址:htt ...

  7. sublime text3安装中文版插件

    安装插件前需要先安装 package control 扩展包管理器,安装方法为:进入 https://sublime.wbond.net/Package%20Control.sublime-packa ...

  8. Sublime Text3 安装markdown插件

    1.打开Sublime Text,使用快捷键 ctrl+` (左上角Tab键上方,Esc键下方)或者使用菜单 View > Show Console menu,此时将出现Sublime Text ...

  9. Sublime Text3 安装 markdownediting插件 报错 Error loading syntax file "Packages/Markdown/Markdown.tmLanguage":

    问题: Error loading syntax file "Packages/Markdown/Markdown.sublime-syntax": 解决方法: ./Data/Lo ...

随机推荐

  1. python-模块系列

    --> 模块,用一砣代码实现了某个功能的代码集合. 类似于函数式编程和面向过程编程,函数式编程则完成一个功能,其他代码用来调用即可,提供了代码的重用性和代码间的耦合.而对于一个复杂的功能来,可能 ...

  2. 兔子--Android中的五大布局

    LinearLayout:被称为线性布局,分为水平和垂直,设置的垂直或水平的属性值,来排列全部的子元素.全部的子元素都被堆放在其他元素之后,因此一个垂直列表的每一行仅仅会有一个元素,而无论他们有多宽, ...

  3. HDU 5024 Wang Xifeng's Little Plot 搜索

    pid=5024">点击打开链接 Wang Xifeng's Little Plot Time Limit: 2000/1000 MS (Java/Others)    Memory ...

  4. Oracle基础(二)---操作命令

    接上篇博客介绍Oracle基本概要.以下将介绍数据库的操作指令. Sql*plus经常使用命令 连接命令 1. conn[ect] 使用方法 connusername/password@网路服务名[a ...

  5. Date Time Picker控件

    Step1 在界面中添加一个Date Time Picker控件,ID为:IDC_DATETIMEPICKER1 Step2 该控件关联变量 CDateTimeCtrl m_dateCtrl; Ste ...

  6. ASP.NET实现列表页连接查询 拼接sql语句 绑定grivdView

    ASP.NET实现列表页连接查询 拼接sql语句 如图效果: 基本需求:1.当页面第一次加载的时候默认查询一个月时间(或者说是登陆者所属权限的所有数据)的数据绑定到gridView 2.添加查询条件时 ...

  7. framework层和native层实现联网控制(iptable方式)

    最近工作中,需要开发一个功能----联网控制,这个功能其实用过root的安卓机应该都知道,禁止某个应用连接移动网络或者wifi. root后,通过su去执行iptable的命令就可以根据uid去控制应 ...

  8. 七种Prolog解释器/编译器

    http://blog.sina.com.cn/s/blog_494e45fe0100lh1v.html PROLOG 人工智能领域常用的语言,开发自然语言分析,专家系统,以及所有和智能有关的程序,都 ...

  9. JavaSE复习日记 : 抽象类

    /* * 抽象类 * 抽象: * 面向对象的三大核心思想; * 封装: 封装,ppp是封装的一部分 * 继承; * 多态: 父类的引用指向子类的对象 * 引用: 是指一个引用型变量 * 有哪些变量? ...

  10. FSM(有限状态机)

    游戏引擎是有限状态机最为成功的应用领域之一,由于设计良好的状态机能够被用来取代部分的人工智能算法,因此游戏中的每个角色或者器件都有可能内嵌一个状态机.考虑RPG游戏中城门这样一个简单对象,它具有打开( ...