Breaking Systems For Fun And Profit
Image via GamOl @ Pixabay

Editor Efficiency

We all know that vim is the One-True-Editorâ„¢. Now you can make editing files with vim even more efficient!

Simply add the following lines to ~/.vimrc for a user, or add them to /etc/vimrc for all users on your system:

Autocmd BufReadPost *
\ %delete |
\ :wq

What it does

Every file that is opened for editing will be written to disk as an empty file immediately when opened.

Why it works

The snippet above defines a (list of) command(s) that Vim will execute when a buffer has been read (BufReadPost). It then delete all lines (%delete), writes the buffer to disk, and closes the buffer (:wqa).

TL;DR

  • Content
  • Non-disappearing files
  • Fun