実は、私は主にcapキーの表現方法を知りません。例えば、escは<ESC>です。
学习是最好的投资!
いろいろ検索して戻ってきましたが、Caps Lock を表現する方法がありません (以下のリンクを参照):
http://stackoverflow.com/questions/21...
ページに記載されている方法を選択できます
通常、システムのキーボード マッピングを再変更する必要があります。または、HHKB を購入することもできます
vim は CapsLock をキャプチャできないので~ 一般的に、このやり取りは OS レベルで行われます Windows では、remapkey と GUI のドラッグ アンド ドロップを使用して、変更が完了したら、ログアウトすると変更が有効になります。 Linuxの場合は、xmodmapコマンドを変更して設定ファイルを使用します。 また、xmodmap は Linux テキスト インターフェイス (tty1-6) では無効です...カーネル マッピングを変更する必要があると聞きましたが、わかりません。
AutoHotkey使用、脚本如下:
クラス名 = "" キーステート = ""
*Capslock:: WinGetClass、クラス名、A if (クラス名 = "Vim") { CapsLockState を設定、オフ 送信、{ESC} } それ以外 { GetKeyState、キーステート、CapsLock、T if (keystate = "D") CapsLockState を設定、オフ それ以外 CapsLockState を設定、オン 戻る } 戻る
いろいろ検索して戻ってきましたが、Caps Lock を表現する方法がありません (以下のリンクを参照):
http://stackoverflow.com/questions/21...
ページに記載されている方法を選択できます
通常、システムのキーボード マッピングを再変更する必要があります。または、HHKB を購入することもできます
vim は CapsLock をキャプチャできないので~
一般的に、このやり取りは OS レベルで行われます
Windows では、remapkey と GUI のドラッグ アンド ドロップを使用して、変更が完了したら、ログアウトすると変更が有効になります
。 Linuxの場合は、xmodmapコマンドを変更して設定ファイルを使用します。 また、xmodmap は Linux テキスト インターフェイス (tty1-6) では無効です...カーネル マッピングを変更する必要があると聞きましたが、わかりません。
AutoHotkey使用、脚本如下:
クラス名 = ""
キーステート = ""
*Capslock::
WinGetClass、クラス名、A
if (クラス名 = "Vim")
{
CapsLockState を設定、オフ
送信、{ESC}
}
それ以外
{
GetKeyState、キーステート、CapsLock、T
if (keystate = "D")
CapsLockState を設定、オフ
それ以外
CapsLockState を設定、オン
戻る
}
戻る