2026年8月6日 星期四

Windows Terminal 加入區塊選擇快捷鍵

太常使用 terminal 操作 git,有時候會想複製 commit hash 來記錄,於是列出了 log 紀錄,

然後就要去抓滑鼠,選取後複製,就是這個抓滑鼠的動作,有點煩



以下描述一下這一連串的動作


首先列出 git log


此時想要複製 d59b7xb4d3f 跟下方的825fe3fcb0e hash


此時使用快捷鍵 ctrl + shift + m,此時游標會變成 聖杯狀?


接著可以透過 鍵盤方向鍵移動


來到要選取的位置 搭配 shift 來選取,可惜會連後方的字一起選取


此時要搭配 「切換區塊選取 (Toggle block selection)」 ,可惜一開始不支援,

先用 ctrl + shift + p 來打開(alt+ b 是我後來設定的,一般是空的)



如何進入設定,在 terminal 介面按下 「ctrl + ,」(記得切換到英文鍵盤),左下方有個 「JSON 檔案」



點選後,可能會問你要用甚麼開啟,我選 vscode,開啟後找到 keybindings 節點,加入

```

{

    "command": "toggleMarkMode",

    "keys": "ctrl+shift+m"

}


```



儲存後,重新開啟 Terminal ,測試手感,先按下 ctrl + shift + m 進步編輯模式,

再來到準備要選取的位置,先按下 alt + b ,然後再按著 shift 並且移動方向鍵來選取



以上打好收工



沒有留言:

張貼留言