在現代開發環境中,熟練掌握各種工具的快捷鍵能顯著提升工作效率,本筆記整理了自己常用開發工具的基礎操作與進階快捷鍵,幫助更高效地進行開發工作。由於自己現在開發主要環境都是使用 mac os,所以快捷鍵會以 mac 的鍵盤配置為主,筆記會列出的重點工具為 :

  • MacOS Terminal
  • Visual Studio Code (VSCode)
  • Vim

然後可能也會補充一些 Windows PowerShellIntelliJ IDEA。在日常開發中可有意識的多使用快捷鍵來加深記憶,若遺忘時這裡可以快速查看筆記,鞏固快捷鍵的知識。


MacOS Terminal

游標移動

  • 將游標移至 row 最前面: control 和 a
  • 將游標移至 row 最後面: control 和 e
  • 單詞為移動單位,快速移動游標: option 和 左右鍵

刪除輸入的 cli

  • 整個 row 刪除: control 和 u
  • 光標之後全部刪除: control 和 k
  • 光標之前刪除一個單字: control 和 w

其他

  • 清除終端機螢幕內容,類似 clear 命令: control 和 l
  • 中斷目前執行的命令或程序: control 和 c
  • 結束目前的 shell: control 和 d

VSCode

看 code 時會需要的操作

  • 在看 code 時會進入某個方法,之後想要返回之前的地方: control 和 -
  • 折叠所有 function: command 和 k 和 數字0
  • 展开所有 function: command 和 k 和 j

編輯

  • 檔案 format: option 和 shift 和 f
  • 縮排往前 : command 和 [
  • 縮排往後: command 和 ]
  • 把某個詞全部都 replace 換掉: option 和 command 和 f
  • 取消復原: command 和 shift 和 z
  • 可以垂直 column 選取: option 和 shift 和 滑鼠拉一下

    附圖會看起來如下,會發現是以垂直的方向來選取,而不是一般的 row 選取:

查詢

  • 使用選取的文字進行搜尋: command 和 e

Vim

vim 的操作方式不同於一般編輯器,主要透過模式切換來操作:

  • 全選: ggVG (大小寫重要)
    • gg:將游標移動到檔案的第一行最上層
    • V:進入 Visual Line Mode,開始選取整行
    • G:將游標移動到檔案的最後一行, shift + g 就會是大寫G

    完成上述操作後,整個 file 的內容將被選取,此時可以:

    • y:複製選取的內容(Yank)
    • d:刪除選取的內容(Delete)
  • 在游標後貼上複製的文字: p
  • 全刪除: :%d
    • :: 進入命令模式。
    • %: 表示整個檔案的範圍,等同於 1,$,即從第一行到最後一行
  • 撤銷上一步操作: u
  • 整段註解
    • 首先把游標移到整段想註解的開頭
    • control 和 v
    • 接下來按[上]/[下] 去選整段想註解的段落
    • Shift 和 i
    • 輸入註解的符號例如:"#"
    • Esc

    就可以看到,整個選取段都會填上註解的符號了。

  • 刪除整段註解
    • 首先把游標移到整段想註解的開頭
    • control 和 v
    • 接下來按[上]/[下] 去選整段想註解的段落
    • d

    就可以看到註解的符號都被刪掉了。

搜尋

  • 向下搜尋指定的文字: /文字
  • 向上搜尋指定的文字: ?文字
  • 向下跳一頁: control 和 f(forward
  • 向上跳一頁: control 和 b(backward)
  • 向下跳半頁: control 和 d(down)
  • 向上跳半頁: control 和 u(up)

參考資料