diff --git a/fzf-with-MacVim-and-iTerm2.md b/On MacVim with iTerm2.md similarity index 97% rename from fzf-with-MacVim-and-iTerm2.md rename to On MacVim with iTerm2.md index 49ee702..09735d1 100644 --- a/fzf-with-MacVim-and-iTerm2.md +++ b/On MacVim with iTerm2.md @@ -1,38 +1,38 @@ -To open fzf from MacVim in a new iTerm2 window, it should work to make the following script executable somewhere in your Vim's PATH (with the title, for example, "In_a_new_term_function") and to let g:fzf_launcher = "In_a_new_term_function %s" - -```bash -#!/bin/bash - -osascript -e \ -'on run argv - tell application "System Events" - set old_frontmost to item 1 of (get name of processes whose frontmost is true) - end tell - tell application "iTerm" - activate - set myterm to (make new terminal) - tell myterm - set mysession to (make new session at the end of sessions) - tell mysession - exec command "bash" - write text "cd " & quoted form of (item 2 of argv) - write text (item 1 of argv) & " && exit" - end tell - repeat while (exists myterm) - delay 0.1 - end repeat - end tell - end tell - tell application old_frontmost - activate - end tell -end run' "$1" "$PWD" -``` - -to control the size of the generated iTerm window you just need to insert the lines - -```applescript - set number of columns of myterm to C - set number of rows of myterm to R -``` +To open fzf from MacVim in a new iTerm2 window, it should work to make the following script executable somewhere in your Vim's PATH (with the title, for example, "In_a_new_term_function") and to let g:fzf_launcher = "In_a_new_term_function %s" + +```bash +#!/bin/bash + +osascript -e \ +'on run argv + tell application "System Events" + set old_frontmost to item 1 of (get name of processes whose frontmost is true) + end tell + tell application "iTerm" + activate + set myterm to (make new terminal) + tell myterm + set mysession to (make new session at the end of sessions) + tell mysession + exec command "bash" + write text "cd " & quoted form of (item 2 of argv) + write text (item 1 of argv) & " && exit" + end tell + repeat while (exists myterm) + delay 0.1 + end repeat + end tell + end tell + tell application old_frontmost + activate + end tell +end run' "$1" "$PWD" +``` + +to control the size of the generated iTerm window you just need to insert the lines + +```applescript + set number of columns of myterm to C + set number of rows of myterm to R +``` for some numbers C,R after `set myterm to (make new terminal)` \ No newline at end of file