Moving around the cursorλ︎
Scrolling is quite inefficient in most editors and moving (jumping) the curor around is far more effective.
l as a common part of navigation provides consistency and keeps fingers on the most convienient part of the keyboard.
Moving by charaterλ︎
l keys move the cursor once character or can be used with numbers to move further.
hmove left (often used to move up a path or tree, e.g. a directory path)
lmove right (often used to move down a path or tree, e.g. a directory path)
Moving with numbersλ︎
: followed by a number then one of
l keys will move the cursor that number in the director of the key.
3j will move 3 lines down the buffer (or to the end of the fuffer if there are fewer lines remaining)
Using Relative line numbers showws how far each line is from the current line. The practicalli/neovim-config sets
:relativenames true in
42l moves 42 charaters to the right
moving by motions avoids the need to count characters
Moving around the bufferλ︎
g g to jump to the top of the current buffer
G to jump to the bottom of the buffer
z z moves the current line and cursor to the middle of the window
z t moves the current line and cursor to the top of the window
z t moves the current line and cursor to the bottom of the window (or as far as the buffer will move in the window)