From my [two][1] [previous][2] questions, I learned about using `:source %`, `@"`, and other tricks to execute vimscript. But as I noticed, `:source %` needs the file to be saved first, furthermore, `@"` and any other trick using registers don't always [work][3]. Not needing to save first to execute something is very important for debugging/testing your code (as I'm sure many are already aware). So is there truly no way to execute Vimscript (without as much restrictions as using registers has) without saving first? [1]: https://vi.stackexchange.com/questions/27287/running-function-using-sid-on-commandline-not-working?noredirect=1&lq=1 [2]: https://vi.stackexchange.com/questions/27279/any-way-to-execute-vimscript-beside-yanking-and-doing-on-the-commandline [3]: https://vi.stackexchange.com/a/27284/30351