我在 Textmate 中做了很多关于温度的工作,我很想创建一个命令或片段来执行以下操作。 我可以突出显示一个数字,例如下面的 131
Cook the food at 131.
他们运行命令,它会自动计算摄氏度并格式化它,从而产生
Cook the food at 131°F / 55°C.
我有一点处理片段的经验,但不是太多,尤其是在操作所选文本方面。 我想对于比我更了解命令的人来说,这将是一个微不足道的问题!
多谢。
得到了你要找的东西。此外,作为提醒,命令字段实际上只接受任何可以通过 bash 执行的内容,所以如果你熟悉其中任何一个,或者想使用一种你熟悉的语言,它是一个非常强大的字段。为此,我将使用 python,因为 bash 和浮点数学不能很好地协同工作。
转到Bundles -> Bundle Editor -> Edit Commands
并选择最适合的语言(如果您希望在整个 baord 中应用此功能,则可能需要使用 Source
或Text
捆绑包。
创建一个新命令,对于文本,输入:
#!/usr/bin/env python
from sys import stdin
degF = int( stdin.read() )
degC = (degF - 32) * 5 / 9
print str(degF) + "°F / " + str(degC) + "°C;."
接下来设置下拉列表,以便Selected Text
输入并Replace Selected Text
需要Key Equivalent
激活,然后输入您希望应用此激活的键盘命令。
最后,为此选择范围。如果您希望它在任何类型的文件中可用,请将其留空。如果要在所有非基于代码的文件(纯文本、html 等)中输入 text
。对于仅与代码相关的文件,请输入 source
。如果您愿意,Yuo 也可以获得更精细的 ( source.php
)
希望对您有所帮助!