g | x | w | all
Bytes Lang Time Link
nan241129T000045ZCodemonk
0055 bytes180419T202235Zb_jonas
nan150402T132322ZNejc
nan111130T214024Zsaeedn
000 0111130T000158Zratchet

:!rm -rf

I've not explicitly prevented you hitting u afterwards, but I wish you luck with that 😁

5 bytes:

:bd!

followed by a press of enter.

Throws away the current state of the file you're editing from memory, so all unsaved changes in that file are lost. If you have other files open, they are not affected. This does not quit vim even if you have only one file open.

:set ul=-1
:%s///g
:r!head -c1G</dev/urandom
:w
  1. Disables undo
  2. Deletes characters
  3. Reads 1G of data from /dev/urandom
  4. Saves

Bending the rules, because I am adding characters (a character that isn't there and now is, means a character was changed). I can add as much characters as I want so this score is theoretically infinite.

:set ul=-1
ggdG
:w

This clears contents of file and saves it. No undo is possible because undolevel is set to a negative number, which disables undo operation.

Edit: It's better to write :g/^/d instead of ggdG, because in the latter case you can use p (put) to roll-back the changes.

: 0,0 w 
:r

ruins everything no undo