function! s:open_kobito(...) if a:0 == 0 call system('open -a Kobito '.expand('%:p')) else call system('open -a Kobito '.join(a:000, ' ')) endif endfunction " 引数のファイル(複数指定可)を Kobitoで開く " (引数無しのときはカレントバッファを開く command! -nargs=* Kobito call s:open_kobito(<f-args>) " Kobito を閉じる command! -nargs=0 KobitoClose call system("osascript -e 'tell application \"Kobito\" to quit'") " Kobito にフォーカスを移す command!
![Vim から Kobito.app を便利に使う - Qiita](https://cdn-ak-scissors.b.st-hatena.com/image/square/5c78123736af89a91fb07055ddb776cb3c9c4f03/height=288;version=1;width=512/https%3A%2F%2Fqiita-user-contents.imgix.net%2Fhttps%253A%252F%252Fcdn.qiita.com%252Fassets%252Fpublic%252Farticle-ogp-background-9f5428127621718a910c8b63951390ad.png%3Fixlib%3Drb-4.0.0%26w%3D1200%26mark64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTkxNiZoPTMzNiZ0eHQ9VmltJTIwJUUzJTgxJThCJUUzJTgyJTg5JTIwS29iaXRvLmFwcCUyMCVFMyU4MiU5MiVFNCVCRSVCRiVFNSU4OCVBOSVFMyU4MSVBQiVFNCVCRCVCRiVFMyU4MSU4NiZ0eHQtY29sb3I9JTIzMjEyMTIxJnR4dC1mb250PUhpcmFnaW5vJTIwU2FucyUyMFc2JnR4dC1zaXplPTU2JnR4dC1jbGlwPWVsbGlwc2lzJnR4dC1hbGlnbj1sZWZ0JTJDdG9wJnM9NTAwZWVkN2EzYWQ2YjYwY2Q5MDBhMjVkZDJiZDFkN2E%26mark-x%3D142%26mark-y%3D112%26blend64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTYxNiZ0eHQ9JTQwTGluZGFfcHAmdHh0LWNvbG9yPSUyMzIxMjEyMSZ0eHQtZm9udD1IaXJhZ2lubyUyMFNhbnMlMjBXNiZ0eHQtc2l6ZT0zNiZ0eHQtYWxpZ249bGVmdCUyQ3RvcCZzPTk5ZDNhOGI4NWE1MDhiNjQ3YTBjODU4OTJiZWM0MmNj%26blend-x%3D142%26blend-y%3D491%26blend-mode%3Dnormal%26s%3Dda356d6f8e5a6c2c376354acbfb42de6)