
Мой вопрос прост и понятен! =D
В этой теме @OsQu...
... говорит, что вы можете использовать скрипт автоматизации горячих клавиш (AHK) ниже для определения состояния Caps Lock (вкл./выкл.).
СЦЕНАРИИ АВТОМАТИЗАЦИИ С ПОМОЩЬЮ ГОРЯЧИХ КЛАВИШ (AHK):
; INDICATE WHEN THE CAPS LOCK IS ON WITH A SCREEN MESSAGE
Gui, +AlwaysOnTop +ToolWindow -SysMenu -Caption
Gui, Font, caf001e s30 bold ,Verdana ;changes font color, size and font
Gui, Color, af001d;changes background color
Gui +LastFound ; Make the GUI window the last found window for use by the line below.
WinSet, TransColor,af001d
Gui, Add, Text, ,CAPS LOCK ON
; TOGGLE THE GUI ON AND OFF
~capslock::
if(0==GetKeyState("capslock","T")){
Gui, hide
}else{
if(guilocation>0){
guilocation=0
Gui, Show,x600 y800 NoActivate
}else{
guilocation=1
Gui, Show,x600 y400 NoActivate
}
}
return
Мой вопрос:Как можно использовать AHK (автоматизированный скриптинг горячих клавиш) в функции, подобной той, что приведена ниже в файле .vimrc?
СКРИПТ VIM (.vimrc):
func! CapsLockStatus()
let l:caps_lock_status = <SOME_LOGIC_TO_CHECK_CAPS_LOCK_STATUS>
if l:caps_lock_status == <SOME_VALUE>
<MESSAGE_CAPS_LOCK_IS_ON>
endif
endfunc
Спасибо!
ПРИМЕЧАНИЕ:Моя ОС — Linux!
@Инго Каркат