検索

ホームページ  >  に質問  >  本文

vimでescをcaps lockにマッピングするにはどうすればよいですか?

実は、私は主にcapキーの表現方法を知りません。例えば、escは<ESC>です。

PHPzPHPz2743日前1148

全員に返信(4)返信します

  • 滿天的星座

    滿天的星座2017-05-16 16:44:27

    いろいろ検索して戻ってきましたが、Caps Lock を表現する方法がありません (以下のリンクを参照):

    http://stackoverflow.com/questions/21...

    ページに記載されている方法を選択できます

    返事
    0
  • 滿天的星座

    滿天的星座2017-05-16 16:44:27

    通常、システムのキーボード マッピングを再変更する必要があります。または、HHKB を購入することもできます

    返事
    0
  • PHP中文网

    PHP中文网2017-05-16 16:44:27

    vim は CapsLock をキャプチャできないので~
    一般的に、このやり取りは OS レベルで行われます
    Windows では、remapkey と GUI のドラッグ アンド ドロップを使用して、変更が完了したら、ログアウトすると変更が有効になります
    。 Linuxの場合は、xmodmapコマンドを変更して設定ファイルを使用します。 また、xmodmap は Linux テキスト インターフェイス (tty1-6) では無効です...カーネル マッピングを変更する必要があると聞きましたが、わかりません。

    返事
    0
  • 阿神

    阿神2017-05-16 16:44:27

    AutoHotkey使用、脚本如下:

    クラス名 = ""
    キーステート = ""

    *Capslock::
    WinGetClass、クラス名、A
    if (クラス名 = "Vim")
    {
    CapsLockState を設定、オフ
    送信、{ESC}
    }
    それ以外
    {
    GetKeyState、キーステート、CapsLock、T
    if (keystate = "D")
    CapsLockState を設定、オフ
    それ以外
    CapsLockState を設定、オン
    戻る
    }
    戻る

    返事
    0
  • キャンセル返事