Sublime Forum

Cursor position

#1

Is it possible to position a cursor at a specific line?

I’ve checked out docs but I don’t seem to understand how to do this.

Thank you,

r.

0 Likes

#2

Menu item: Goto->Line.
Key binding: ctrl+g

0 Likes

#3

[quote=“quarnster”]Menu item: Goto->Line.
Key binding: ctrl+g[/quote]

this being a forum on ‘plugin development’ I would have believed that it was clear I was looking for a programmatic solution :smile:

you did give me a pointer though, and in case anyone wonders here’s the relative piece of code out of sublime plugin default’s folder:

class GotoLineCommand(sublime_plugin.TextCommand):

    def run(self, edit, line):
        # Convert from 1 based to a 0 based line number
        line = int(line) - 1

        # Negative line numbers count from the end of the buffer
        if line < 0:
            lines, _ = self.view.rowcol(self.view.size())
            line = lines + line + 1

        pt = self.view.text_point(line, 0)

        self.view.sel().clear()
        self.view.sel().add(sublime.Region(pt))

        self.view.show(pt)

r.

1 Like