微軟推出新的 Visual Studio 2026 也好一段時間了。這次的更新除了介面上的重新設計外,讓個人最不習慣的,應該還是他把一些預設的快速鍵改掉了;感覺上微軟現在似乎是想把快速鍵的設計往 Visual Studio Code 的方向修改,所以直接把 Ctrl + W 從選取文字改成關閉視窗、然後加入 Ctrl + P 這個搜尋鍵。
但是對 Heresy 這種已經把 Ctrl + W 來選取文字用到肌肉記憶的人來說,其實相當不習慣…常常只是想要選取整個單字、結果變成把程式碼檔案關了… orz
雖然說使用 Ctrl + W 關閉分頁、文件似乎算是目前視窗操作系統的主流(瀏覽器就是這樣),但是個人真的只能說非常不習慣了。
微軟應該也知道很多人在抱怨、後來也發了一篇《Why changing keyboard shortcuts in Visual Studio isn’t as simple as it seems》。
至於該怎麼把 Ctrl + W 改回選取文字呢?由於操作還滿繁瑣的,這邊就稍微來記錄一下,避免以後有需要又忘了。
這邊以台灣的繁體中文版來說明(雖然覺得翻譯越來越爛了)。這邊鍵盤快速鍵的對應是在:
- 工具、選項、環境、其他設定
由於「鍵盤」這部分的設定還是使用舊的介面,所以這邊就只有一個連結了。
而如果不想一層一層找,也可以直接搜尋「鍵盤」。
點選上面「鍵盤」的連結後,就會跳出舊的「選項」視窗、並顯示「環境」下的「鍵盤」的頁面;它的介面長的是下面的樣子:
在這個視窗的右側,上方會是一些預設的鍵盤配置的設定。
中間的區域,則是有大量可以設定快速鍵的指令列表,建議使用上面的文字方塊來過濾、搜尋會比較快。
而以這次的目的來說,其實是有兩個工作:
- 取消既有 Ctrl + W 關閉文件的快速鍵
- 將 Ctrl + W 設定成選取文字
以第一個工作來說,可能會不知道明確的命令名稱是什麼、這時候要一個一個看可能會找到天荒地老;所以比較簡單的方法,就是直接在下方「按快速鍵」的地方點一下滑鼠左鍵、然後按下要找的快速鍵、這邊就是 Ctrl + W。
之後下方的「快速鍵目前已被下列命令所使用」就會列出有哪些指令被指派這個快速鍵了!以目前 Visual Studio 2026 的預設的話,應該會看到有兩個指令有用到 Ctrl + W:
所以,這邊就是要先把「視窗.關閉」的快速鍵拿掉。
這時候可以在上面的文字方塊中,輸入「視窗.關閉」,然後找到自己需要的項目:
這時候下方的「所選取命令的快速鍵」就會出現這個指令被賦予的快速鍵,像這邊可以看到他有 Ctrl + F4 和 Ctrl + W 兩個快速鍵。在選取「Ctrl + W」後點選右方的「移除」,就可以把這個快速鍵移除了,之後按下 Ctrl + W 就不會把文件關掉了!
接下來,則是要讓 Ctrl + W 變成選取文字的快速鍵。找了一下後,發現這個命令的完整名稱是「編輯.選取目前文字」(這就沒有比較快的方法可以找了)。
在上面的文字方塊輸入「編輯.選取目前文字」後,點選下方列表中的命令(應該只有一個),應該會看到下方的「所選取命令的快速鍵」是空的。
這時候在「按快速鍵」的地方點一下滑鼠左鍵、按下 Ctrl + W 後(如果之前輸入的 Ctrl + W 還在的話就不需要重新按),按下右邊的「指定」,就可以將這個快速鍵指定給這個功能了~
大概就是這樣了,這邊算是簡單紀錄一下操作方法吧。其他有的快速鍵要修改基本上也是同樣的方法了。
