-- TerminalVim.app | |
-- This creates a shim Application that will enable you to open files from the Finder in vim using iTerm | |
-- To use this script: | |
-- 1. Open Automator and create a new Application | |
-- 2. Add the "Run Applescript" action | |
-- 3. Paste this script into the Run Applescript section | |
-- 4. Save the application as TerminalVim.app in your Applications folder | |
-- 5. In the Finder, right click on a file and select "Open With". In that window you can set TerminalVim as a default | |
on run {input, parameters} | |
tell application "iTerm" | |
create window with default profile | |
tell front window | |
tell current session | |
write text ("vim " & quote & POSIX path of input & quote & "; exit") | |
end tell | |
end tell | |
end tell | |
end run |
This comment has been minimized.
This comment has been minimized.
This is brilliant :) Thanks Charlie! |
This comment has been minimized.
This comment has been minimized.
THANK YOU. Been scavenging the internet for a while for something like this. |
This comment has been minimized.
This comment has been minimized.
Thank you! |
This comment has been minimized.
This comment has been minimized.
Amazing! Thanks! |
This comment has been minimized.
This comment has been minimized.
Thank you. Took some inspiration from this and did one for nvim |
This comment has been minimized.
This comment has been minimized.
@sdkks |
This comment has been minimized.
This comment has been minimized.
It works.Thanks!And I think It will be great if can creat new tab when iTerm is running. |
This comment has been minimized.
This comment has been minimized.
Many thanks for this script. It works on High Sierra. |
This comment has been minimized.
This comment has been minimized.
for opening in a new tab in possible opened iTerm2 (3.2.3 on OS X Mojave) on run {input, parameters}
set myPath to POSIX path of input
set cmd to "vim " & quote & myPath & quote
tell application "iTerm"
activate
tell current window
create tab with default profile command cmd
end tell
end tell
end run |
This comment has been minimized.
This comment has been minimized.
I made a version of this that handles opening multiple files. https://gist.github.com/SilverEzhik/cec3f065e7ab7b93d9102df70fa60d9b |
This comment has been minimized.
This comment has been minimized.
https://gist.github.com/cinakyn/a965c695b5d95def68ee84eb3d36befa Above is cominated version of above. thanks authors.
|
This comment has been minimized.
This comment has been minimized.
Heres my two versions
Grab here: https://github.com/normen/vim-macos-scripts |
This comment has been minimized.
This comment has been minimized.
So good! Thanks! |
This comment has been minimized.
Thank you very much. I am running MacOS El capitan and it works.
May I suggest removing line number 13, because in my case, wether iTerm is open or not, it creates two windows : One with the file open, and one empty. ( maybe this is what you want? )
Additionnaly, I removed the
& "; exit
on line 16, so that I could close it as I would normally do if I ran the file directly from iTerm.