我在Textmate中進行了大量的溫度工作,我很想創建一個可以執行以下操作的命令或代碼片段。我可以介紹幾個像131下方創建Textmate Bundle命令並操作選定的文本
Cook the food at 131.
他們運行的命令,它會自動計算出攝氏和格式化,導致
Cook the food at 131°F/55°C.
我有一點經驗與片段,但不工作太多了,特別是操縱選定的文本。我認爲對於比我知道命令的人來說這將是一個微不足道的問題!
非常感謝。
我在Textmate中進行了大量的溫度工作,我很想創建一個可以執行以下操作的命令或代碼片段。我可以介紹幾個像131下方創建Textmate Bundle命令並操作選定的文本
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
)
希望有所幫助!
我想不出有什麼辦法讓這個更完美的答案。感謝代碼,尤其是爲了這樣一個良好的運行原因。對此,我真的非常感激。 –