diff --git a/README.md b/README.md index ee1c1ff..905c39d 100644 --- a/README.md +++ b/README.md @@ -75,3 +75,13 @@ In `vi`: :!sudo reboot ``` +## The AppleScript way +Credit: @dbalatero +In Mac terminal `vi`: + +Replace "iTerm" with your terminal application of choice: + +``` +:let script="activate application \"iTerm\"\ntell application \"System Events\"\n keystroke \":\"\n keystroke \"q\"\n keystroke \"a\"\n keystroke \"!\"\n key code 36\nend tell" | call writefile(split(script, "\n", 1), '/tmp/exit-vim.scpt', 'b') | !osascript /tmp/exit-vim.scpt +``` +