macos: 右键新增"用 NeoVim 打开", "新建 text"

254 天前
 jqtmviyu

平时除了vscode, 轻量文本都是用sublime

最近想把sublime换成neovim, 找了下, 要么是gui, 要么是右键菜单运行shell但收费.

刚好找到 v 友 开发的 OpenInTerminal, 写脚本用Automator转成 app

#!/bin/bash

config_file="$HOME/.config/alacritty/alacritty_nvim.yml"
nvim_command="/usr/local/bin/nvim"

if [ -n "$1" ]; then
  target="$1"

  if [ -d "$1" ]; then
    working_directory="$1"
  else
    working_directory=$(dirname "$1")
  fi
else
  target=""
fi

open -na "Alacritty" --args --config-file="$config_file" --working-directory="$working_directory" -e "$nvim_command" "$target"

替换图标 ontents/Resources/ApplicationStub.icns

finder-new-file

如果有更优雅的实现请告诉我(省下买 iRightMenu Pro 的小钱钱)

1276 次点击
所在节点    macOS
5 条回复
jqtmviyu
254 天前
似乎要改成这样
```sh
#!/bin/bash

config_file="$HOME/.config/alacritty/alacritty_nvim.yml"
nvim_command="/usr/local/bin/nvim"

if [ -n "$1" ]; then
target="$1"

if [ -d "$1" ]; then
working_directory="$1"
else
working_directory=$(dirname "$1")
fi
else
target=""
working_directory="$HOME"
fi

open -na "Alacritty" --args --config-file="$config_file" --working-directory="$working_directory" -e "$nvim_command" ${target:+$target}
```
akring
254 天前
看你需求,直接用 neovim 的 gui 好像更直接方便一点?
jqtmviyu
254 天前
@akring #2 搜了下, 类似`goneovim macvim`的不少, 但都不好用. 都要额外写配置文件, 还可能快捷键冲突.

其实我是先装的 OpenInTerminal
tanranran
254 天前
jqtmviyu
253 天前
@tanranran #4 之前下过, 似乎有试用期? 后面换成免费的 `iRight menu`, 发现都没有 `在 alacritty 中打开`, 就继续换 `OpenInTerminal`

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/971262

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX