Quantcast
Channel: Vimタグが付けられた新着記事 - Qiita
Viewing all articles
Browse latest Browse all 5608

ダブルクリックで iTerm2 上の Vim を開く

$
0
0

普段、 iTerm2 上で Vim を使っているのですが、 Finder 上のファイルをちょっと編集するのにダブルクリックで Vim を開きたいと思ったので、AppleScript でランチャーアプリを作成しました。

Automator を開き、 AppleScript を選択して以下のコードを VimLauncher.app という名前で保存

VimLauncher.app
onrun{input}setthe_pathtoPOSIXpathofinputsetcmdto"vim "&escapeSpace(the_path)ifisAppRunning("iTerm")thentellapplication"iTerm"setnewtermto(makenewterminal)tellnewtermsetnewsessionto(makenewsessionattheendofsessions)tellnewsessionexeccommandcmdendtellendtellactivateendtellelseactivateapplication"iTerm"tellapplication"iTerm"execcommandcmdendtellendifendrunonisAppRunning(appName)tellapplication"System Events"to(nameofprocesses)containsappNameendisAppRunningonescapeSpace(myText)setoldDeltoAppleScript's text item delimiterssetAppleScript's text item delimitersto" "setmyTexttoeverytextitemofmyTextsetAppleScript's text item delimitersto"\\ "setmyTexttomyTextas stringsetAppleScript's text item delimiterstooldDelreturnmyTextendescapeSpace

あとは、特定の拡張子のデフォルトアプリケーションを作成した VimLauncher.app に設定します。


このあたりを参考にさせていただきました。
* http://superuser.com/questions/139352/mac-os-x-how-to-open-vim-in-terminal-when-double-click-on-a-file
* https://gist.github.com/reyjrar/1769355
* http://www.kiwi-us.com/~mizusawa/penguin/html_hint/applescript/script_memo.html#Delimit


Viewing all articles
Browse latest Browse all 5608

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>