commit 18871106361cd10dce7a0cd414b1d7ec42401537 Author: mischa Date: Sat Apr 6 16:45:57 2019 +0200 Initial commit diff --git a/_footer.html b/_footer.html new file mode 100644 index 0000000..95d2fdb --- /dev/null +++ b/_footer.html @@ -0,0 +1,6 @@ +
+ + + diff --git a/_header.html b/_header.html new file mode 100644 index 0000000..0afac77 --- /dev/null +++ b/_header.html @@ -0,0 +1,256 @@ + + + + + + + + + + diff --git a/index.md b/index.md new file mode 100644 index 0000000..0678775 --- /dev/null +++ b/index.md @@ -0,0 +1,39 @@ +# Why vi Rocks + +A collection of commands, command sequences in [vi(1)](https://man.openbsd.org/vi.1)/[ex(1)](https://man.openbsd.org/ex.1) or with 3rd party unitilities.
+These all work with at least [nvi](https://en.wikipedia.org/wiki/Nvi) 1.79 and 2.1.3 (unicode). + +#### Yank / delete an arbitrary number of lines. + + 1) mark the first line: mk + 2) move to last line + 3a) yank: y'k + 3b) delete: d'k + 4) move to new line + 5) paste with P or p + +#### Join all lines in a file + + :%j + +#### When you need root permissions to write the file + + :w !doas tee % + +#### Diff the file on disk with the file in cache + + :w !diff -u % - + +#### Make a backup of the file on disk + + :! cp % %.bak + +#### Sort lines + + :%!sort + +#### Dedup lines + + :%!uniq + + diff --git a/vi.jpg b/vi.jpg new file mode 100644 index 0000000..ff8d06f Binary files /dev/null and b/vi.jpg differ