Class: Neovim::Window::Cursor
- Inherits:
-
Object
- Object
- Neovim::Window::Cursor
- Defined in:
- lib/neovim/window.rb
Instance Method Summary collapse
-
#column ⇒ Fixnum
Get the cursor’s column number.
-
#column=(n) ⇒ Fixnum
Set the cursor’s column number.
-
#coordinates ⇒ Array<Fixnum>
Get the current coordinates of the cursor.
-
#coordinates=(coords) ⇒ Array<Fixnum>
Set the coordinates of the cursor.
-
#initialize(window) ⇒ Cursor
constructor
A new instance of Cursor.
-
#line ⇒ Fixnum
Get the cursor’s line number.
-
#line=(n) ⇒ Fixnum
Set the cursor’s line number.
Constructor Details
#initialize(window) ⇒ Cursor
Returns a new instance of Cursor.
14 15 16 |
# File 'lib/neovim/window.rb', line 14 def initialize(window) @window = window end |
Instance Method Details
#column ⇒ Fixnum
Note:
Column numbers are 1-indexed
Get the cursor’s column number.
59 60 61 |
# File 'lib/neovim/window.rb', line 59 def column coordinates[1] end |
#column=(n) ⇒ Fixnum
Note:
Column numbers are 1-indexed
Set the cursor’s column number.
68 69 70 71 |
# File 'lib/neovim/window.rb', line 68 def column=(n) self.coordinates = [line, n] n end |
#coordinates ⇒ Array<Fixnum>
Note:
coordinates are 1-indexed
Get the current coordinates of the cursor.
22 23 24 |
# File 'lib/neovim/window.rb', line 22 def coordinates @window.get_cursor end |
#coordinates=(coords) ⇒ Array<Fixnum>
Note:
coordinates are 1-indexed
Set the coordinates of the cursor.
33 34 35 |
# File 'lib/neovim/window.rb', line 33 def coordinates=(coords) @window.set_cursor(coords) end |
#line ⇒ Fixnum
Note:
Line numbers are 1-indexed
Get the cursor’s line number.
41 42 43 |
# File 'lib/neovim/window.rb', line 41 def line coordinates[0] end |
#line=(n) ⇒ Fixnum
Note:
Line numbers are 1-indexed
Set the cursor’s line number.
50 51 52 53 |
# File 'lib/neovim/window.rb', line 50 def line=(n) self.coordinates = [n, column] n end |