You are probably wondering what I could possibly need this for?
Well, my program will sometimes deal with erroneous strings that need to be manually fixed. So what I do, is I create a process which opens up a Vim, and suspends my program until a signal is emitted in which the file is changed (i.e. saved). I don't want to accidentally save without quitting; that would cause issues.
So is it possible to launch vim in which it is not possible to save without quitting?