Sublime Text 2 好用的地方在於它有許多方便的快捷鍵,當然已經有人整理出這些方便的快捷鍵(請參考:Sublime Text 2 – Useful Shortcuts (Mac OS X)),而我這篇主要是分享我個人常用的,其他冷門的快捷鍵其實不用浪費我們的腦容量去記。

符號說明:

  • ⌘ 為俗稱的蘋果鍵
  • ⇧ 為 shift 鍵
  • ⌃ 為 control 鍵
  • ⌥ 為 option/alt 鍵

以下是我常用的快捷鍵列表:

一般

⌘R 跳至某個 method
⌘⇧P 開啟 Sublime Text 的命令列
⌃ ` 開啟 python console

編輯

⌘L 全選所在行,連續按則往下繼續選下一行
⌘D 全選所在單字,連續按則往下繼續選相同單字,可以一次同時編輯所有選擇的單字
⌃⇧M 選擇花刮號裡所有內容
⌃M 跳至相配對的花刮號
⌃⇧K 刪除所在行,連續按則往下繼續刪下一行
⌘Z 復原
⌘⇧Z 反復原
⌘⌥ + 滑鼠選擇 可以垂直選擇

尋找/取代

⌘F 尋找
⌘⌥F 取代
⌘⇧F 在整個 Project 尋找/取代

使用文字編輯器撰寫程式碼的時候,第一步就是要挑整適合於自己使用的編輯環境,在 Sublime Text 2 裡只要使用快捷鍵 ⌘, 就可以開啟設定頁面,然後就可以依照個人使用情況來做調整啦~

以下是我目前的 Sublime Text 2 設定值,大家可以參考看看

{
    "font_size": 18.0,
    "ignored_packages":
    [
        "Vintage"
    ],
    "tab_size": 4,
    "translate_tabs_to_spaces": true,
    "highlight_line": true,
    "trim_trailing_white_space_on_save": true
}

我將 font_size 設成 18,這樣對眼睛比較好,畢竟要長時間看程式碼,還是大一點的字型比較好。

另外,Sublime Text 可以透過 Vintage 這個內建的 package 提供 vi 模擬模式,讓使用者可以使用 vi 的指令模式來操作 Sublime Text,由於我個人不熟悉 vi,所以就在 ignored_packages 將這個 packeage ignore 掉,其實 Sublime Text 一開始預設就是 ignore 這個 package 的,畢竟都已經使用 Sublime Text 了,要使用 vi 就使用真正的 vi 吧。

tab_size 我是設成 4,其實之前我都是使用 3,但實在太多 open source 的 project 都是使用 4,只好改變我的習慣。

translate_tabs_to_spaces 設成 true 可以將 tab 都轉成空白,這樣使用別人的 code 比較不會造成排版亂掉(如果大家的 tab_size 不同的話)。

highlight_line 設成 true 可以讓游標所在的行高亮顯示,一樣是為了自己的眼睛好,當然要設成 true。

trim_trailing_white_space_on_save 設成 ture,可以在儲存檔案時自動將多餘的空白去除掉,有時行末多餘的空白可能會造成一些奇怪的問題,就讓 Sublime Text 來幫我們把關吧~

Fukuball

我是林志傑,網路上常用的名字是 Fukuball。我使用 PHP 及 Python,對機器學習及區塊鏈技術感到興趣。 https://www.fukuball.com

Co-Founder / Head of Engineering at OurSong

Taipei, Taiwan