如何获得整行文本,我得到了光标

时间:2013-10-31 18:43:53

标签: python plugins sublimetext2 sublimetext sublimetext3

如何获取整行的文本,我得到了光标。我想我必须为region1做点什么:

import sublime, sublime_plugin

class line_text_plugin__Command(sublime_plugin.WindowCommand):
    def run(self):            
        print('line_text_plugin__ called')
        view = self.window.active_view()
        region1 = view.sel()[0]

        # lineText = how to get whole line text, on which I got cursor

...但我不知道如何将region1转换为行文字。

我的代码中的

region1是首选区域。

此插件应该如下工作: 例如,如果我把光标放在第6行......左右 cursor on middle 6th line, sublime 3
...它必须返回字符串view = self.window.active_view()

1 个答案:

答案 0 :(得分:3)

看起来像你想要的东西:

view = self.window.active_view()
line = view.line(view.sel()[0])
linetext = view.substr(line)