- Run an interpreter (REPL) inside SublimeText2 view/tab.
- Per-language persistent REPL history.
- Easily evaluate code in the running REPL
- Replace your current build system, and use stdin in your programs.
- Rich configuration with platform specific settings, project/file dependent environment variables and sane defaults.
- Launch python in local or remote(1) virtualenv.
- Quickly run selected script or launch PDB.
- Use SublimeText2 Python console with history and multiline input.
(1) - (ssh, linux/osx only)
- Install Package Control. http://wbond.net/sublime_packages/package_control
- Install SublimeREPL
Preferences | Package Control | Package Control: Install Package
- Restart SublimeText2
SublimeREPL(default settings in
Preferences | Package Settings | SublimeREPL | Settings - Defaultshould be modified in
Preferences | Package Settings | SublimeREPL | Settings - User, this way they will survive package upgrades!
Very basic documentation will soon be available on RTD: http://sublimerepl.readthedocs.org/
- Create or open your file with code.
- Menu / Tools / Command Palette (OS X:
⇧⌘P) then type "SublimeREPL" and select the approperiate language.
- Menu / View / Layout / Rows: 2 (OS X:
- Menu / View / Move File to Group / Group 2 (
- Evaluate in REPL:
- ctrl+,, s Selection
ctrl+,, f File
- ctrl+,, l Lines
- ctrl+,, b Block
- Transfer in REPL (just copy, without evaluating it):
- ctrl+shift+,, s Selection
ctrl+shift+,, f File
- ctrl+shift+,, l Lines
- ctrl+shift+,, b Block
Note: ctrl+,, f means: press Ctrl and Comma, release all, press F.
Since version 1.2.0 SublimeREPL is licensed under GPL. Previous versions were licensed under BSD. If you're using SublimeREPL in commercial environment a donation is strongly encouraged ;-)
SublimeREPL is developed against the latest dev build of SublimeText3. Ubuntu 13.04 is main target platform with OSX closely after. Windows is tested from time to time.
Sublime Text 2 compatibility is maintained where possible, but it's not a priority.
No. Shell (cmd.exe/bash) REPL can be used for simple tasks (file creation,
git init etc.) but anything terminal like (mc, vim) will not work! SublimeREPL has a sister project: SublimePTY that aims to bring real terminal emulator to SublimeText2.
Yes, with autocompletion and some windowed
%pylab is unfortunately not possible right now.