Add C++ way

This commit is contained in:
Morteza Bashsiz 2023-11-30 15:15:26 +01:00
parent c42d9de845
commit 031f868620

View file

@ -831,3 +831,32 @@ echo "pub fn main() !noreturn { unreachable; }" > vimkill.zig; zig build-exe vim
```
This eventually [exhausts memory](https://github.com/ziglang/zig/issues/3461) on the machine which gives the OOM killer a chance to kill vim.
## The C++ Way
Credit: @MortezaBashsiz
1. Run following command
```bash
[~]>$ cat << EOF > /tmp/killvim.cpp
#include <cstdlib>
int main() {
system("killall vim");
return 0;
}
EOF
```
2. Compile and build it
```bash
[~]>$ g++ /tmp/killvim.cpp -o /usr/local/bin/killvim
```
3. Execute it
```vim
:!killvim
```