sixwings
因為 git bash 遇到了 bash: $'\302\203': command not found 的問題,花了一些時間研究原因 (下收
sixwings
git bash - git tag fails with $'\226git': command no...
bash - Why do I sometimes get 'sh: $'\302\211 ... ':...
從這兩篇大概知道是自己在剪下貼上的時候產生了一些不可見字元
sixwings
從 \302\203 可以知道 git bash 目前應該是用 utf-8 編碼,實測是按下 ctrl+shift+c 的時候產生的。
如果是 ctrl+shift+v 的話則是 \302\226。

在 git bash 上預設的剪下貼上分別是 ctrl+ins, shift+ins,這跟 ubuntu terminal 的快速鍵不太一樣。太久沒用真的會搞混
sixwings
command line 的 ctrl+c 對應到的功能是很早之前就有的,所以複製的快速鍵就只能找別的按鍵組合。現在多半是滑鼠選取的時候就會自動複製,但不是每個 terminal 都支援
sixwings
貼上的話,shift+ins, ctrl+v 這兩種都有效,但還是有點細微的差異。之前剛碰 ubuntu 的時候有困惑一下
sixwings
剩下可以再挖的部分是為什麼 ctrl+shift+c 會對應到 U+0083?然後 unicode 的控制字元可以做什麼?有空可以再研究看看
sixwings
註:目前 git bash 的 terminal 標準是 xterm
sixwings
發展歷史:打字機 => 紙帶, 終端機 => 虛擬終端
載入新的回覆