Vim - Определить статус Caps Lock

488
Eduardo Lucio

Мой вопрос прост и понятен! = D

В этой теме @OsQu ...

Vim - Capslock включен?

... говорит, что вы можете использовать Automation Hotkey Scripting (AHK) ниже для определения состояния Caps Lock (вкл / выкл).

АВТОМАТИЗАЦИЯ HOTKEY SCRIPTING (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 (Automation Hotkey Scripting) выше в функции, подобной той, которая описана ниже в файле .vimrc?

VIM SCRIPT (.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!

@ Инго Каркат

1

0 ответов на вопрос