我正在尝试编写textmate 2命令将所选文本从HTML转换为HAML。我使用RVM所以我将html2haml gem安装到textmate特定的gemset,并按照https://rvm.io/integration/textmate
将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
但这会给出错误“command not found html2haml”,因为html2haml安装在rvm gemset中,而textmate正在运行bash脚本,所以它不知道TM_RUBY。我该如何解决这个问题?
答案 0 :(得分:1)
解决方案是使用TM_RUBY
作为ruby -S
进行PATH
搜索:
echo "$TM_SELECTED_TEXT" | $TM_RUBY -S html2haml -s