> For the complete documentation index, see [llms.txt](https://sheldonldev.gitbook.io/sheldon-loves-dev/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://sheldonldev.gitbook.io/sheldon-loves-dev/working-env/vim-based-workspace/make-vim-awesome.md).

# Make Vim Awesome

## Basic Settings

```bash
```

## Awesome Commands

* Followings may be very commonly used.

### Start

```bash
vim -o file1 file2 file3
# -o is horizon
# -O is vertical
```

### Windows

```bash
:new
:vne[w]
:vs[plit]

:h opening-window

:h window-moving

:h window-resize
```

### Search Files

```bash
:Rg           # regex search
:find _file_  # find file in root
:ls           # buffer list
:b _file_     # find file in buffer
:b_n_         # goto nth buffer
```

### netrw

* It's a built-in plugin now

```bash
:h netrw
```

## References

* [Neovim Setting up the basics](https://www.chrisatmachine.com/Neovim/02-vim-general-settings/)
* [devilyouwei/Vimmer](https://github.com/devilyouwei/Vimmer)
* [ThePrimeagen - Your first VimRC: How to setup your vim's vimrc](https://www.youtube.com/watch?v=n9k9scbTuvQ)
* <https://medium.com/@schtoeffel/you-don-t-need-more-than-one-cursor-in-vim-2c44117d51db>
