我在 Textmate 中做了很多关于温度的工作,我很想创建一个可以执行以下操作的命令或片段。我可以突出显示下面的 131 之类的数字
Cook the food at 131.
他们运行命令,它会自动计算摄氏度并对其进行格式化,从而导致
Cook the food at 131°F / 55°C.
我有一些使用片段的经验,但不是太多,尤其是在操作选定的文本方面。我认为对于比我更了解命令的人来说,这将是一个微不足道的问题!
非常感谢。
我在 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
orText
捆绑包。
创建一个新命令并为文本输入:
#!/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
)
希望有帮助!