我正在尝试编写一个 textmate 2 命令来将选定的文本从 HTML 转换为 HAML。我使用的是 RVM,所以我将 html2haml gem 安装到 textmate 特定的 gemset 并根据https://rvm.io/integration将 TM_RUBY 变量设置为 /Users/mark/.rvm/bin/ruby-1.9.3-p392@Textmate /文本伴侣
这是我的尝试:
#!/usr/bin/env bash
[[ -f "${TM_SUPPORT_PATH}/lib/bash_init.sh" ]] && . "${TM_SUPPORT_PATH}/lib/bash_init.sh"
echo "$TM_SELECTED_TEXT" | html2haml -s
但这会给出错误“找不到命令 html2haml”,因为 html2haml 安装在 rvm gemset 中,而 textmate 正在运行 bash 脚本,因此它不知道 TM_RUBY。我该如何解决这个烂摊子?