我常用的 16 個 Sublime Text 快捷鍵
在我做了一次包含一些現(xiàn)場編碼的演示后,一些觀眾問我是如何操作這么快。當(dāng)然這里沒有唯一的答案,答案是一堆簡單的快捷鍵和大量的實踐的組合。為了回應(yīng)那些詢問,我覺得有必要看看我每天想都不用想且使用的快捷鍵。
這里有一個15 16 個快捷鍵的精選列表(1個自定義快捷鍵),以gif動畫展示,我每天使用。享受吧!
(譯者注:原文所列快捷鍵均為OS X環(huán)境,為了方便Windows和Linux環(huán)境童鞋的學(xué)習(xí),譯者將備注Windows和Linux下對應(yīng)的快捷鍵)
選擇
- 選擇一個選中項的下一個匹配項
- 選擇一個選中項的所有匹配項
- 選擇與光標(biāo)關(guān)聯(lián)的開始和結(jié)束標(biāo)簽
- 選擇容器內(nèi)內(nèi)容(新)
- 選擇括號內(nèi)的內(nèi)容
移動行和文本
- 上移或下移行
- 復(fù)制行或選中項
- 增加和減少縮進(jìn)
剪切和刪除,復(fù)制和粘貼
- 剪切行或選中項
- 粘貼并保持縮進(jìn)
- 用標(biāo)簽包裹行或選中項
- 移除未閉合的容器元素
文本和數(shù)字操作
- 計算數(shù)學(xué)表達(dá)式
- 遞增和遞減
- 大寫和小寫
注釋和對齊變量
- 注釋選中項/行
- AlignTab自定義快捷鍵
選擇一個選中項的下一個匹配項: ? + D
(譯者注:ctrl+d)
把光標(biāo)放在一個單詞上,按下?+ D,將選擇這個單詞。一直按住?且按D多次,將選擇當(dāng)前選中項的下一個匹配項。通過按住?,再按D三次,將選擇三個相同的文本。

選擇一個選中項的所有匹配項: CTRL + ? + G
(譯者注:alt+f3)
和上面一樣,但它選擇文件中的所有匹配項。小心使用這個,因為它能選擇一個文件中的所有匹配項. .

選擇與光標(biāo)關(guān)聯(lián)的開始和結(jié)束標(biāo)簽:?+?+ K
(譯者注:ctrl+shift+’)
這是一個法寶。也許你希望所有屬性保持不變,但只是想選擇標(biāo)簽。這個快捷鍵為你這樣做,會注意到你可以在一次操作多個標(biāo)簽。*需要Emmet插件

選擇容器內(nèi)內(nèi)容:CTRL + D
(譯者注:ctrl+shift+a)
如果你把光標(biāo)放在文本間再按下上面的鍵將選擇文本,就像?+ D。但是再次按下它,將選擇父容器,再按,將選擇父容器的父容器。*需要Emmet插件

選擇括號內(nèi)的內(nèi)容: ? + ? + Space
(譯者注:ctrl+shift+m)
這有助于選擇括號之間的一切。同樣適用于CSS。

上移或下移行: CTRL + ? + ↑ 或 ↓
(譯者注:ctrl+shift+↑ 或 ↓)

復(fù)制行或選中項: ? + ? + D
(譯者注:ctrl+shift+d)如果你已經(jīng)選中了文本,它會復(fù)制你的選中項。否則,把光標(biāo)放在行上,會復(fù)制整行。

增加和減少縮進(jìn): ? + [ 或 ]
(譯者注:ctrl+[ 或 ])

剪切行或選中項: ? + X
(譯者注:ctrl+x)
剪切一行到你的剪切板,你可以粘貼到其他地方.

粘貼并保持縮進(jìn): ? + ? + V
(譯者注:ctrl+shift+v)這是又一個我每次都用的快捷鍵。在gif中我顯示了普通粘貼(?+ V)和縮進(jìn)粘貼兩種效果的對比。注意縮進(jìn)如何排列。

用標(biāo)簽包裹行或選中項: CTRL + ? + W
(譯者注:alt+shift+w)
使用標(biāo)簽包裹一行; 開始輸入你想使用的標(biāo)簽,你成功了.

移除未閉合的容器元素: ? + ’
(譯者注:ctrl+shift+;)這會移除與你的光標(biāo)相關(guān)的父標(biāo)簽。對清除標(biāo)記很有幫助。

計算數(shù)學(xué)表達(dá)式: ? + ? + Y
(譯者注:ctrl+shift+y)我從未想過我會經(jīng)常使用這個,但是確實很好用

遞增和遞減: ? + OPTION + ↑ or ↓, OPTION + ↑ or ↓
(譯者注:alt+shift+↑ 或 ↓,ctrl+ ↑ 或 ↓)
按住 ? 將以10的步長改變數(shù)字, 不按住以1為步長. 同時注意到你不需要選擇數(shù)字, Sublime Text 足夠聰明到更新本行最近的數(shù)字.

大寫和小寫: ? + K then U, ? + K then L
(譯者注:ctrl+k+u,ctrl+k+l)

注釋選中項/行: ? + /
(譯者注:ctrl+/)
這個在所有語言下都可用, 對行和選中項都可用.

額外令人高興的事情!使用AlignTab自定義快捷鍵
上面的快捷鍵都是Sublime Text默認(rèn)的快捷鍵,但是你也可以添加你自己的自定義快捷鍵。以下示例應(yīng)用 AlignTab插件使用 三個自定義鍵綁定 來基于=> ,=,和:進(jìn)行內(nèi)容垂直對齊。因為我工作中主要使用JavaScript和PHP,這些綁定對于幾乎我需要的每一個場景都有用,但是你可以用任何你想要的字符進(jìn)行垂直對齊。
在你自己的編輯器實現(xiàn)下面gif的效果,只需安裝 AlignTab, ,添加自定義綁定到您的自定義鍵綁定文件中,選擇一些代碼,并點擊CTRL + ? + . 或 ; 或 =.

結(jié)論
一旦你看到多行代碼發(fā)生了一個改變,通常有一個使用幾個按鍵來實現(xiàn)改變的方法,而不是一個個地編輯它們。通過連續(xù)使用上面快捷鍵的組合去執(zhí)行重復(fù)的或可預(yù)見的改變,你可以大大提高你編碼的速度。
這里是一個簡短的Gif,包括選擇所有匹配項,復(fù)制鏈接的文本,利用多行光標(biāo)粘貼復(fù)制的文本,并將該文本轉(zhuǎn)換為小寫。

轉(zhuǎn)載自:http://blog.jobbole.com/82527/
默認(rèn)分類 2021-04-13 15:19:54 通過 網(wǎng)頁 瀏覽(4473)