sublimetext2 - hexo homepage




崇高文本:選擇變量的所有實例並編輯變量名稱 (6)

This對我有效。 然後,將光標置於要替換的單詞的開頭

Ctrl KCtrl DCtrl D ...

應該根據需要選擇盡可能多的單詞實例,然後只需鍵入替換單詞即可。

我是Sublime的新手,我剛剛發現,如果我在代碼中選擇一個變量 (不只是任何字符串),那麼該變量的所有其他實例都會在它們周圍獲得筆劃(白色輪廓):

是否有一個鍵盤快捷鍵可以讓我選擇變量的所有這些實例並一次編輯它們?

我試過的東西:

使用⌘D⌘K⌘U可以讓我逐一選擇它們,但我必須手動排除非變量字符串匹配項:

使用Ctrl⌘G可以簡單地選擇所有的字符串匹配:

顯然,Sublime能夠區分變量和字符串匹配。 沒有辦法只選擇變量匹配嗎?


儘管付出了很多努力,但我還沒有找到一種內置或插件輔助的方式來完成您想要做的事情。 我完全同意它應該是可能的,因為當你第一次突出顯示它時,程序可以區分foobuffoon ,但似乎沒有人知道這樣做的方式。

不過,這裡有一些有用的關鍵組合,用於選擇Sublime Text 2中的單詞:

Ctrl⌘G - 選擇當前單詞的所有匹配項(Windows / Linux上的Alt F3

⌘D - 選擇當前單詞的下一個實例( Ctrl D

  • ⌘K⌘D - 跳過當前實例並繼續選擇下一個實例( Ctrl KCtrl D
  • ⌘U - “軟撤消”,移回到先前的選擇( Ctrl U

⌘E⌘H - 使用當前選擇作為查找和替換中的“查找”字段( Ctrl ECtrl H


我知道這個問題是關於Mac,但是我在這裡搜索Ubuntu的答案,所以我想我的答案可能對某人有用。

簡單的方法: Alt F3


找到了! 它非常微妙和簡單:

如果從空白選區開始, ⌘DCtrl⌘G (或非Ctrl鍵盤上的Ctrl DAlt F3 )將自動搜索整個單詞(變量)。

這也可以通過菜單: 查找>快速添加下一個查找>快速查找全部

  1. 點擊該變量將文本光標放置在其中

  2. Ctrl⌘G

如果您從非空 (突出顯示)的選區開始,它將搜索文本的任何實例,而不考慮字邊界。

在adlime 論壇上看到adzenith的帖子。


這是由@watsonic提到的 :在macOS上的Sublime Text 3中,從一個空選擇開始 ,只需^ ⌘G (Windows上的Alt F3 )即可實現,而不是在Sublime Text 2中使用 + +⌘G.


魔術是,你必須從一個空的選擇開始,所以把你的光標放在要選擇的單詞/字符的前面,然後按Ctrl + D