获取Sublime Text 3插件中的当前行

时间:2015-05-08 04:15:47

标签: python sublimetext sublimetext3 sublime-text-plugin

我正在为Sublime Text 3编写一个简单的插件,需要获取当前所选行的内容。 我可以用

selection = sublime.Region(self.view.sel()[0].begin(), self.view.sel()[0].end())

获取当前突出显示的部分,但有没有办法选择或返回整个当前行的内容而无需手动选择所有内容?

this page上的'复制'示例做了我想要的,但似乎在ST3中被打破了。当我运行它时,我收到错误TypeError: run() missing 1 required positional argument: 'args'

1 个答案:

答案 0 :(得分:9)

我相信你所追求的是view.substr(view.line(view.sel()[0]))

这将返回当前行的文本。