https://github.com/b-fuze/simple-vim
A simple vim command cheatsheet for inexperienced users
https://github.com/b-fuze/simple-vim
beginner vim
Last synced: about 1 year ago
JSON representation
A simple vim command cheatsheet for inexperienced users
- Host: GitHub
- URL: https://github.com/b-fuze/simple-vim
- Owner: b-fuze
- Created: 2020-05-06T18:27:41.000Z (about 6 years ago)
- Default Branch: master
- Last Pushed: 2020-05-06T23:21:35.000Z (about 6 years ago)
- Last Synced: 2024-10-19T07:15:08.015Z (over 1 year ago)
- Topics: beginner, vim
- Size: 1.95 KB
- Stars: 0
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Simple Vim Command Cheatsheet
A cheatsheet to enable inexperienced users to navigate Vim with a mouse and without learning too many shortcuts
## Enabling the mouse
When you first enter Vim type `:` (colon) and then the following:
```
set mouse=a
```
Then you should be able to select text and scroll with your mouse like in normal text editors. It's also great for resizing windows/splits.
## Modes
Vim has three modes: normal mode (to run commands), insert mode (to type text), and visual mode (to select text, etc)
You can always know what mode you are in by looking at the _bottom-left corner_.
**Pressing `Esc` (multiple times if necessary) will always take you back to _normal mode_**
## Editing text
### Type/insert text
Press `i` (lowercase i)
### Delete selected text
Press `x`
### Copy selected text
Press `y` (short for "yank")
### Paste selected text
Press `P` (uppercase P, in normal mode to paste directly at the cursor, lowercase p to paste after the cursor)
## Terminals
Open a terminal with `:ter` in normal mode (read below for more details)
### Run Vim commands in a terminal
Press `Ctrl-W` to run Vim commands when inside a terminal
### Scrolling a terminal with a mouse
Press `Ctrl-W` then `N` (uppercase N), then you'll be able scroll and select text in your terminal. **Press `i` (lowercase i) to go back to normal terminal mode**.
## View splits/windows
Splitting new panes into files and terminals are different commands, consult the respective section.
### Splitting file editing windows
#### Side-by-side
To split side-by-side press type the following in normal mode
```
:vsplit
```
(`:vs` is a shorthand)
#### Split into top and bottom
To split into a top and bottom type the following in normal mode
```
:split
```
(`:sp` is a shorthand)
### Splitting into terminal windows
#### Terminal above the current window
Type the following in normal mode
```
:terminal
```
(`:ter` is a shorthand)
#### Terminal adjacent to the current window
Type the following in normal mode
```
:vertical terminal
```
(`:vert ter` is a shorthand)