Vim - Feststelltastenstatus erkennen
665
Eduardo Lucio
Meine Frage ist einfach und unkompliziert! = D
In diesem Thread @OsQu ...
Vim - Ist das Capslock aktiviert?
... sagt, dass Sie das unten stehende Automation Hotkey Scripting (AHK) verwenden können, um den Status der Feststelltaste (Ein / Aus) zu erkennen.
AUTOMATION 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
Meine Frage ist: Wie kann ich das AHK (Automation Hotkey Scripting) oben in einer Funktion wie derjenigen verwenden, die in einer .vimrc-Datei darunter geht?
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
Vielen Dank!
HINWEIS: Mein Betriebssystem ist Linux!
@Ingo Karkat
0 Antworten auf die Frage
Verwandte Probleme
-
13
Welche Vim-Funktionen verwenden Sie?
-
8
Mit einem Tastendruck die mit "Leertaste" markierte "Registerkarte" in Vim löschen
-
1
Sie können nicht verstehen, warum ASCII- und HEX-Erkennungen in der Statuszeile von Vim benötigt wer...
-
3
Vim: Wie behandelt man Unicode-Dateien mit Text in mehreren (mehr als zwei) Sprachen?
-
4
Wie mache ich das Ausschneiden / Kopieren / Einfügen in GVim auf Ubuntu mit Strg + X, Strg + C, Strg...
-
9
Firefox Addons für Vimperator
-
2
Wie kann ich die gvim-Symbolleiste anpassen?
-
3
Um PWD in Vims Echo zu bestätigen: -Modus für das Dokument
-
1
Gibt es trotzdem vim, dass Sonderzeichen nicht als Wörter gezählt werden?
-
8
Vimperator Kopieren / Einfügen