Vim - Caps Lock 상태 감지

Vim - Caps Lock 상태 감지

내 질문은 간단하고 간단합니다! =디

이 스레드에서 @OsQu...

Vim - Capslock이 켜져 있나요?

... 아래 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

내 질문은 다음과 같습니다.vimrc 파일에서 아래에 나오는 것과 같은 기능에서 위의 AHK(Automation Hotkey Scripting)를 어떻게 사용할 수 있습니까?

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

감사해요!

메모:내 운영체제는 리눅스다!

@잉고 카르켓

관련 정보