在 Sublime 控制台中,可以执行任意 python 代码。但是我怎样才能选择当前的文件缓冲区来执行命令呢?就像在“即时”插件中一样。
编辑
我的问题不清楚。我不想执行我正在编程的 Python 代码,而且我知道 SublimeREPL。我想用 Python 操作我正在编写的文本(无论是否是代码),可能使用 Sublime API 来搜索、替换、操作文本等,就像你在 Sublime 插件中所做的那样,但是一次性的,就像在 Emacs 中使用 Elisp 一样。
在 Sublime 控制台中,可以执行任意 python 代码。但是我怎样才能选择当前的文件缓冲区来执行命令呢?就像在“即时”插件中一样。
编辑
我的问题不清楚。我不想执行我正在编程的 Python 代码,而且我知道 SublimeREPL。我想用 Python 操作我正在编写的文本(无论是否是代码),可能使用 Sublime API 来搜索、替换、操作文本等,就像你在 Sublime 插件中所做的那样,但是一次性的,就像在 Emacs 中使用 Elisp 一样。
Your best bet is to use SublimeREPL, also available through Package Control. The ST2 console just runs the internal Python version 2.6, and you can't use any third-party modules. SublimeREPL runs any Python interpreter you have installed on your machine, and basically acts just like the command-line version. It utilizes the full syntax highlighting and completion capabilities of ST2, and allows you to transfer bits or whole files of code to the REPL.