我一直有問題讓Autohotkey腳本與Vim一起工作。Autohotkey和Vim是否兼容?
p.e.
^g::
Send, ^c
MsgBox hi
return
,如果我選擇一個文本並使用快捷不Vim的工作。 (同樣的問題,當我更改快捷方式)。
我錯了什麼? 其他人在Autohotkey和Vim之間有相同的兼容性問題?
我一直有問題讓Autohotkey腳本與Vim一起工作。Autohotkey和Vim是否兼容?
p.e.
^g::
Send, ^c
MsgBox hi
return
,如果我選擇一個文本並使用快捷不Vim的工作。 (同樣的問題,當我更改快捷方式)。
我錯了什麼? 其他人在Autohotkey和Vim之間有相同的兼容性問題?
你使用的是什麼樣的vim?一個在終端或gVim?簡單的答案是,autohotkey可以與vim協同工作。從我如何閱讀,你想複製文本與Ctrl-c。試試在你的vim上,那不是你用來複制的命令。如果您在vim的可視模式中選擇了文本,則和是您正在查找的關鍵字,如果要重新映射到Ctrl-c,則執行此操作的命令會將以下行粘貼到.vimrc文件中在你的主目錄:
xmap <C-c> y
如果您使用的是終端(mintty)或gVim的,你用你的鼠標選中文字,命令副本CTRL插入。我有一種感覺,這就是你正在尋找的。
^c::Send {Ctrl down}{Insert}{Ctrl Up}
^v::Send {Shift down}{Insert}{Shift Up}
膏可以與移嵌來完成,如在第二行指出。如果您希望此行爲在特定程序下特定工作,則可以使用以下行代替:
#IfWinActive ahk_class mintty
^+v::Send {Shift down}{Insert}{Shift Up}
^+c::Send {Ctrl down}{Insert}{Ctrl Up}
#IfWinActive
是的你是對的; Autohotkey適用於Vim。我必須將我的autohotkey腳本提升爲管理員才能讓它在具有管理權限的vim窗口中工作。 :) – Reman
我不知道autohotkey,您想用vim做什麼?不能vim內置的映射機制滿足你的需求? – Kent
Autohotkey是一種腳本語言。你可以使用它在你的電腦上自動化很多事情。它是全球性的,不僅僅依賴vim。一個簡單的例子就是在任何地方複製一個文本,並在另一個軟件或網站的autohotkey的幫助下使用它,但是你可以用它做很多事情(在屏幕上移動應用程序pe) – Reman
@Reman,我是如果AHK腳本和Gvim都以管理員身份打開,希望它能夠工作。但是,即使這不起作用。 –