--- title: vim navigation tags: - vim - navigation - TUI requires: - writing/vim.md --- | Move | Command | |:------------------------|:-------------| | Down page | Ctl-f | | Down half page | Ctl-d | | Up page | Ctl-b | | Up half page | Ctl-u | | Scroll down | Ctl-e | | Scroll up | Ctl-y | | Jump to previous place | Ctl-i | | Jump to back | Ctl-o | | Jump to last change | g; | | Jump to next change | g, | | Go to current filename | gf | Go to a filename, and type `gf` (Go-to-File). For example, if you put your cursor over the `~/.vimrc` in this line, you can edit your vim configuration file. `source ~/.vimrc` # Project Structure Make a 20 character 'visual split' in the current working directory ('`.`'). `:20vs .` Swap buffer positions: `C-w x`