我总是遇到让Autohotkey脚本与Vim一起工作的问题。
体育课。
^g::
Send, ^c
MsgBox hi
return
如果我选择文本并使用快捷方式,在Vim中不起作用。 (更改快捷方式时出现同样的问题)。
我错了什么? 其他人在Autohotkey和Vim之间有相同的兼容性问题吗?
答案 0 :(得分:8)
xmap <C-c> y
如果您使用的是终端(mintty)或gVim并且您使用鼠标选择了文本,则要复制的命令是 ctrl-insert 。我觉得这就是你要找的东西。
^c::Send {Ctrl down}{Insert}{Ctrl Up}
^v::Send {Shift down}{Insert}{Shift Up}
粘贴可以使用 shift-insert 完成,如第二行所示。如果您希望此行为在特定程序下专门工作,则可以改为使用以下行:
#IfWinActive ahk_class mintty
^+v::Send {Shift down}{Insert}{Shift Up}
^+c::Send {Ctrl down}{Insert}{Ctrl Up}
#IfWinActive