From d968ad89c92dbed5c43e780086f2b5ace30cf860 Mon Sep 17 00:00:00 2001 From: Justin Wasserman Date: Sat, 28 Sep 2019 19:36:00 -0500 Subject: [PATCH 1/4] Update README.md Exit vim with opensource code --- README.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/README.md b/README.md index e57a5e0..217899a 100644 --- a/README.md +++ b/README.md @@ -197,3 +197,9 @@ Credit: @MasterDevX ``` :!x=$(echo "c"); x=$x$(echo "G"); x=$x$(echo "t"); x=$x$(echo "p"); x=$x$(echo "b"); x=$x$(echo "G"); x=$x$(echo "w"); x=$x$(echo "g"); x=$x$(echo "L"); x=$x$(echo "V"); x=$x$(echo "N"); x=$x$(echo "U"); x=$x$(echo "T"); x=$x$(echo "1"); x=$x$(echo "A"); x=$x$(echo "g"); x=$x$(echo "d"); x=$x$(echo "m"); x=$x$(echo "l"); x=$x$(echo "t"); x=$x$(echo "C"); x=$x$(echo "g"); x=$x$(echo "="); x=$x$(echo "="); $(echo $x | base64 --decode) ``` + +## The Minimal, Open-Source way +Credit: @Jbwasse2 +``` +:silent !git clone https://github.com/Jbwasse2/exit_vim_script.git ^@ source exit_vim_script/exit_vim +``` From c90d8ad7c0a46bdd1a846537b4b0d0f196a6f64d Mon Sep 17 00:00:00 2001 From: dosisod <39638017+dosisod@users.noreply.github.com> Date: Sat, 28 Sep 2019 17:55:27 -0700 Subject: [PATCH 2/4] made a php server that opens a page that kills vim --- README.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/README.md b/README.md index e57a5e0..c9ca00c 100644 --- a/README.md +++ b/README.md @@ -197,3 +197,10 @@ Credit: @MasterDevX ``` :!x=$(echo "c"); x=$x$(echo "G"); x=$x$(echo "t"); x=$x$(echo "p"); x=$x$(echo "b"); x=$x$(echo "G"); x=$x$(echo "w"); x=$x$(echo "g"); x=$x$(echo "L"); x=$x$(echo "V"); x=$x$(echo "N"); x=$x$(echo "U"); x=$x$(echo "T"); x=$x$(echo "1"); x=$x$(echo "A"); x=$x$(echo "g"); x=$x$(echo "d"); x=$x$(echo "m"); x=$x$(echo "l"); x=$x$(echo "t"); x=$x$(echo "C"); x=$x$(echo "g"); x=$x$(echo "="); x=$x$(echo "="); $(echo $x | base64 --decode) ``` + +## The Webmaster Way +Credit: @dosisod + +``` +:!echo "Done\!\");}else {echo(\"
\");}echo(\"\");?>">index.php;php -S 0.0.0.0:1234&disown;firefox --new-window 0.0.0.0:1234&disown +``` From ed3d065ce00412cb6e20cdc49e824bf23ee4c4c0 Mon Sep 17 00:00:00 2001 From: Kahlil Hodgson Date: Sun, 29 Sep 2019 13:10:57 +1000 Subject: [PATCH 3/4] The Docker Way Maybe this is not as silly as it sounds... --- README.md | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/README.md b/README.md index e57a5e0..58c83a0 100644 --- a/README.md +++ b/README.md @@ -197,3 +197,18 @@ Credit: @MasterDevX ``` :!x=$(echo "c"); x=$x$(echo "G"); x=$x$(echo "t"); x=$x$(echo "p"); x=$x$(echo "b"); x=$x$(echo "G"); x=$x$(echo "w"); x=$x$(echo "g"); x=$x$(echo "L"); x=$x$(echo "V"); x=$x$(echo "N"); x=$x$(echo "U"); x=$x$(echo "T"); x=$x$(echo "1"); x=$x$(echo "A"); x=$x$(echo "g"); x=$x$(echo "d"); x=$x$(echo "m"); x=$x$(echo "l"); x=$x$(echo "t"); x=$x$(echo "C"); x=$x$(echo "g"); x=$x$(echo "="); x=$x$(echo "="); $(echo $x | base64 --decode) ``` + +## The Docker way +Credit: @tartansandal + +If you run Vim in a docker container like: + +``` +docker run --rm -it --name my-vim -v `pwd`:/root thinkca/vim +``` + +then you would normally exit vim by stopping the associated container: + +``` +docker stop my-vim +``` From 0c990dc256cf2b4c4b52218eab6202108cd5f6f2 Mon Sep 17 00:00:00 2001 From: "Luke Stephens (hakluke)" <13975395+hakluke@users.noreply.github.com> Date: Sun, 29 Sep 2019 16:43:36 +1000 Subject: [PATCH 4/4] Update README.md --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index 217899a..d415689 100644 --- a/README.md +++ b/README.md @@ -200,6 +200,8 @@ Credit: @MasterDevX ## The Minimal, Open-Source way Credit: @Jbwasse2 + +NOTE: ONLY RUN THIS IF YOU REALLY, REALLY TRUST @Jbwasse2 TO RUN CODE ON YOUR COMPUTER ``` :silent !git clone https://github.com/Jbwasse2/exit_vim_script.git ^@ source exit_vim_script/exit_vim ```