2013-07-11 56 views
1

我使用Sublime 2開發R和PHP代碼,但我想這個快捷方式對其他語言很有用。Sublime Text宏在當前行中查找和替換文件路徑字符

如果我從Windows資源管理器/ XYPlorer(或其他源)複製文件的路徑,它有反斜槓的目錄。當輸入源代碼的路徑時,它需要正斜槓。

崇高有一些相當強大的宏命令,但我不認爲這是能夠的組合:

  • 採取文本字符串當前行
  • 替換的所有實例「\」並以 '/'

這裏是工作流程取代他們,我設想:

  1. 找到我的文件名在資源管理器和複製其路徑
  2. 在崇高,寫一行代碼和路徑
  3. 打鍵盤快捷鍵粘貼,說按Ctrl + Shift + \,並且所有反斜槓轉換爲正斜槓

結果:

myPath = "E:\WORK\Code\myFile.csv"; 

變爲:

myPath = "E:/WORK/Code/myFile.csv"; 

無線因此文件中其他地方的反斜槓被改變(例如, \ n字符),而無需使用多次按鍵或鼠標點擊。

我想這可能與正則表達式。我不擅長的兩件事是Sublime宏或正則表達式,所以我想知道其他人是否知道可以實現這一點的魔法命令?

回答

1

我試了約15分鐘。有幾件事情:

  1. 崇高文本2不允許查找/與宏替換
  2. 崇高的文本3不允許「發現選擇」

所以,我想你除了編寫一個插件外,現在有點不錯了,這會非常簡單。

+0

謝謝,這是一個恥辱......編寫一個插件看起來並不那麼直截了當= S –

+0

是否可以編輯宏並添加find命令?以下是命令列表,但我不知道是否可以使用它們來編寫宏:http://docs.sublimetext.info/en/latest/reference/commands.html –

相關問題