I'm writing a simple plugin for Sublime Text 3 and need to get the contents of the currently selected line. I can use
selection = sublime.Region(self.view.sel()[0].begin(), self.view.sel()[0].end())
to get the currently highlighted section, but is there a way to select or return the contents of the entire current line without manually selecting all of it?
The 'duplicate' example on this page does what I want, but seems to be broken in ST3. When I run it I get the error TypeError: run() missing 1 required positional argument: 'args'
.
I believe what you're after is view.substr(view.line(view.sel()[0]))
This will return the text of the current line.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With