Gjsify LogoGjsify Logo

Enumeration SourceViewMovement

The type of movement.

Some of these movements may be modified by using the modify-repeat action. First adjust the repeat and then perform the "movement" action.

Index

Enumeration Members

FIRST_CHAR: number

move to line offset of zero.

FIRST_LINE: number

move to first line in file, line offset of zero.

FIRST_NONSPACE_CHAR: number

move to first non-whitespace character in line.

HALF_PAGE_DOWN: number

move half a page down.

HALF_PAGE_LEFT: number

move half a page left.

HALF_PAGE_RIGHT: number

move half a page right.

HALF_PAGE_UP: number

move half a page up.

LAST_CHAR: number

move to the last character in the line. this can be inclusve or exclusive. inclusive is equivalent to %IDE_SOURCE_VIEW_MOVEMENT_LINE_END.

LAST_LINE: number

move to last line in file, with line offset of zero.

LINE_CHARS: number

special selection to select all line characters up to the cursor position. special care will be taken if the line is blank to select only the blank space if any. otherwise, the line break will be selected.

LINE_END: number

This will move you to the location of the newline at the end of the current line. It does not support exclusive will not select the newline, while inclusive will select the newline.

LINE_PERCENTAGE: number

move to line based on percentage. Use repeat to specify the percentage, 0 to 100.

MATCH_SPECIAL: number

move to match of brace, bracket, comment.

MIDDLE_CHAR: number

move to the middle character in the line.

NEXT_CHAR: number

move to next character in line.

NEXT_FULL_WORD_END: number
NEXT_FULL_WORD_START: number
NEXT_LINE: number

move to next line, keeping line offset if possible.

NEXT_MATCH_MODIFIER: number
NEXT_MATCH_SEARCH_CHAR: number

move to the next matching char according to f and t in vim.

NEXT_OFFSET: number

move to next character in the file. This includes line breaks.

NEXT_SUB_WORD_START: number

move to the next sub-word start, similar to the default in GtkTextView. This includes the underline character as a word break, as is common in Emacs.

NEXT_UNMATCHED_BRACE: number
NEXT_UNMATCHED_PAREN: number
NEXT_WORD_END: number

move to end of next word.

NEXT_WORD_START: number

move to beginning of next word.

NTH_CHAR: number

move to nth character in line. Use a repeat to specify the target character within the line.

NTH_LINE: number

move to nth line, line offset of zero. use repeat to select the given line number.

PAGE_DOWN: number

move a full page down.

PAGE_DOWN_LINES: number

move a full page down, but extend to whole line.

PAGE_UP: number

move a full page up.

PAGE_UP_LINES: number

move a full page up, but extend to whole line.

PARAGRAPH_END: number

move to end of paragraph.

PARAGRAPH_START: number

move to start of paragraph.

PREVIOUS_CHAR: number

move to previous character in line.

PREVIOUS_FULL_WORD_END: number
PREVIOUS_FULL_WORD_START: number
PREVIOUS_LINE: number

move to previous line, keeping line offset if possible.

PREVIOUS_MATCH_MODIFIER: number
PREVIOUS_MATCH_SEARCH_CHAR: number

move to the previous matching char according to F and T in vim.

PREVIOUS_OFFSET: number

move to previous character in the file. This includes line breaks.

PREVIOUS_SUB_WORD_START: number

move to the previous sub-wird start, similar to the default in GtkTextView. This includes the underline character as a word break, as is common in Emacs.

PREVIOUS_UNMATCHED_BRACE: number
PREVIOUS_UNMATCHED_PAREN: number
PREVIOUS_WORD_END: number

move to end of previous word.

PREVIOUS_WORD_START: number

move to beginning of previous word.

SCREEN_BOTTOM: number

move to the bottom of the screen.

SCREEN_DOWN: number

move to viewport down by visible line, adjusting cursor to stay on screen if necessary.

SCREEN_LEFT: number

move to viewport left by visible char, adjusting cursor to stay on screen if necessary.

SCREEN_MIDDLE: number

move to the middle of the screen.

SCREEN_RIGHT: number

move to viewport right by visible char, adjusting cursor to stay on screen if necessary.

SCREEN_TOP: number

move to the top of the screen.

SCREEN_UP: number

move to viewport up by visible line, adjusting cursor to stay on screen if necessary.

SCROLL_SCREEN_BOTTOM: number

scroll until insert cursor or [count]th line is at screen bottom.

SCROLL_SCREEN_CENTER: number

scroll until insert cursor or [count]th line is at screen center.

SCROLL_SCREEN_LEFT: number

scroll until insert cursor or [count]th char is at screen left.

SCROLL_SCREEN_RIGHT: number

scroll until insert cursor or [count]th char is at screen right.

SCROLL_SCREEN_TOP: number

scroll until insert cursor or [count]th line is at screen top.

SENTENCE_END: number

move to end of sentance.

SENTENCE_START: number

move to beginning of sentance.

Legend

  • Module
  • Object literal
  • Variable
  • Function
  • Function with type parameter
  • Index signature
  • Type alias
  • Type alias with type parameter
  • Enumeration
  • Enumeration member
  • Property
  • Method
  • Interface
  • Interface with type parameter
  • Constructor
  • Property
  • Method
  • Index signature
  • Class
  • Class with type parameter
  • Constructor
  • Property
  • Method
  • Accessor
  • Index signature
  • Inherited constructor
  • Inherited property
  • Inherited method
  • Inherited accessor
  • Protected property
  • Protected method
  • Protected accessor
  • Private property
  • Private method
  • Private accessor
  • Static property
  • Static method