如何在textmate中将HTML转换为HAML?

时间:2013-07-05 20:54:37

标签: rvm haml textmate textmate2 html2haml

我正在尝试编写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。我该如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

解决方案是使用TM_RUBY作为ruby -S进行PATH搜索:

echo "$TM_SELECTED_TEXT" | $TM_RUBY -S html2haml -s