本人作为vim的忠实用户,喜欢折腾各种插件和配置,希望达到更高效的编码速度。但一直有个问题困扰我很久,“双击finder里的文件,默认打开的编辑器为VSC或Xcode等”。作为vim用户还是希望能一直把vim作为主编辑器,本文将解决如何将终端的vim作为默认文件启动器。
基于AppleScript的解决方案:
- 打开
Automator.app
- 选择
New Document
- 点击
Application
- 找到
Run AppleScript
- 编写AppleScript脚本来唤起终端与vim(脚本如下)
- 保存为
Applications/iTermVim.app
- 找到你想要以这种方式打开的文件,比如
xxx.cpp
,command + i
获取信息然后修改Open with
为上面的应用然后Change All ...
1 | on run {input, parameters} |
此脚本要在iterm启动下才能执行,并建立新的Tab,当然你可以自己修改配置。
我这里的代码是采取是用 iTerm 与唤起 vim、窗口置前、在新窗口中打开、同时 cd 到目录。你也可以改成用 macOS 自带的 Terminal.app、在新窗口而非新 tab 打开、应用不同的 profile、或是执行其他 executable 等……任你发挥啦。