月月冬瓜
有事沒事就會調一下 vim 的快捷鍵,覺得用 vim 當 IDE 最麻煩的地方就在於他本質上綁著 terminal,要解決 vim 問題還得先克服 terminal 問題。
像是一堆軟體都把 ctrl+w (或 cmd+w) 當作關閉現在分頁,瀏覽器(chrome/firefox)、IDE(vscode / jetbrains)、terminal (windows terminal / iterm2) 都一樣,等於記一組快捷鍵可以用在全軟體上。
不過如果想要把同樣邏輯用在 vim 上就會出問題,因為 vim 的 ctrl+w 被 terminal 搶走了。只能在 terminal 跟 vim 二選一改快捷鍵,最後就還是要記兩組
月月冬瓜
少掉 terminal 綁定的快捷鍵已經很悲劇了,然後(部份) terminal 通訊協定本身對按鍵還不是完整支援,包括且不限於 ctrl+shift+p 跟 ctrl+p 輸出是一樣的,esc 跟 ctrl+[ 被視為同一個按鍵。讓原本就已經夠少的快捷鍵再拿掉一堆。
月月冬瓜
搞的最後 vim user 都變成 leader key 大師,調快捷鍵都是先按 leader key 再按 ooxx。雖然我還蠻喜歡 leader key 快捷鍵的作法,讓我可以把功能用比較有意義的命名連起來,但還是有少部份場合是需要連按的,這時候快捷鍵用 leader key 真的會按到起肖
Incel ㄈㄓ@我沒說不要

正好剛剛才發現在 windows 連進去用 ctrl+v 進不了 visual block mode…
月月冬瓜
Incel ㄈㄓ@我沒說不要 : 是因為被 terminal 攔截成貼上了嗎XD
這個case我可能會選擇改copy paste為Ctrl shift c和v。因為Ctrl c 本身也有特殊含義,被terminal 攔截好像也不恰當,乾脆整組一起改。
Incel ㄈㄓ@我沒說不要
ctrl+c break signal 倒是正常的
感覺是 windows terminal 的問題
apmk@無業遊戲民
Windows gVim visual block是變成Ctrl-Q
載入新的回覆