diff --git a/pages/common/nvim.md b/pages/common/nvim.md new file mode 100644 index 000000000..620b6c05f --- /dev/null +++ b/pages/common/nvim.md @@ -0,0 +1,36 @@ +# nvim + +> Neovim, a programmer's text editor based on Vim, provides several modes for different kinds of text manipulation. +> Pressing `i` enters edit mode. `` goes back to normal mode, which doesn't allow regular text insertion. + +- Open a file: + +`nvim {{file}}` + +- Enter text editing mode (insert mode): + +`i` + +- Copy ("yank") or cut ("delete") the current line (paste it with `P`): + +`{{yy|dd}}` + +- Undo the last operation: + +`u` + +- Search for a pattern in the file (press `n`/`N` to go to next/previous match): + +`/{{search_pattern}}` + +- Perform a regex substitution in the whole file: + +`:%s/{{pattern}}/{{replacement}}/g` + +- Save (write) the file, and quit: + +`:wq` + +- Quit without saving: + +`:q!`