简单目标:
使用 Windows 版 GitBash,我希望能够将剪贴板粘贴到 gitbash 中通过 CTRL+V。
问题:
我能找到的每个教程都说:
右键单击 Git Bash 图标并选择“属性”。在
在“选项”选项卡中,选择“快速编辑模式”,然后单击“确定”。
重新启动 Git Bash 并使用右键单击菜单或 Ctrl+V 再次尝试粘贴。
事实上,这有一些粘贴快捷方式(中鼠标;CTRL+SHIFT+插入。但我不喜欢那些!
显然这不起作用(我在这里)。
我尝试过的:
像孩子在水坑里用棍子四处戳刺一样。
MINIGW 64 Git 2.39.2.windows.1: /z/py
Fri, 0323, 06:45 $ echo -e '"\C-v": paste' > ~/.inputrc
source ~/.inputrc
echo -e '"\e[1;5C": forward-word\n"\e[1;5D": backward-word' > ~/.inputrc
source ~/.inputrc
bash: \C-v:: No such file or directory
bash: $'\E[1;5C:': command not found
bash: $'\E[1;5D:': command not found
MINIGW 64 Git 2.39.2.windows.1: /z/py
Fri, 0323, 06:45 $ echo -e '"\e[1;5C": forward-word\n"\e[1;5D": backward-word' > ~/.inputrc
MINIGW 64 Git 2.39.2.windows.1: /z/py
Fri, 0323, 06:45 $ source ~/.inputrc
bash: $'\E[1;5C:': command not found
bash: $'\E[1;5D:': command not found
MINIGW 64 Git 2.39.2.windows.1: /z/py
Fri, 0323, 06:45 $ ^C
MINIGW 64 Git 2.39.2.windows.1: /z/py
Fri, 0323, 06:45 $ ^[[200~echo -e "\"\e[1;5C\": forward-word\n\"\e[1;5D\": backward-word" > ~/.inputrc
bash: $'\E[200~echo': command not found
MINIGW 64 Git 2.39.2.windows.1: /z/py
Fri, 0323, 06:45 $ echo -e "\"\e[1;5C\": forward-word\n\"\e[1;5D\": backward-word" > ~/.inputrc
MINIGW 64 Git 2.39.2.windows.1: /z/py
Fri, 0323, 06:45 $ source ~/.inputrc
bash: $'\E[1;5C:': command not found
bash: $'\E[1;5D:': command not found
MINIGW 64 Git 2.39.2.windows.1: /z/py
Fri, 0323, 06:45 $
AHK 脚本(不作为解决方法):
;ahk v1
SingleInstance, Force
^+v:: ;Ctrl+Shift+V.
SendInput %Clipboard% ;Sends the clipboard at keystroke speed.
return ;Exits the hotkey.
在 AHK 中执行诸如分配 MiddleMouse 之类的操作可能会更有效,我认为这需要键盘挂钩,或者让 ctrl+v 发送 shift+insert(如果这确实有效),如下所示:
;ahk v1.
#SingleInstance, Force
^v::+{ins}
答案1
恕我直言,除非您有非常重要的理由不使用,否则只需使用shift+ins
:您应该尽可能使用具有默认设置的应用程序,因为它允许您在其他设备上工作。
要改变这一点,ctrl+v
您可能需要进行自定义构建:我也测试了 bash.rc 但无法ctrl+v
工作。