suchen

Heim  >  Fragen und Antworten  >  Hauptteil

Wie ordne ich Esc der Feststelltaste in vim zu?

Eigentlich weiß ich hauptsächlich nicht, wie man die Großbuchstabentaste ausdrückt. Esc ist zum Beispiel <ESC>

PHPzPHPz2742 Tage vor1143

Antworte allen(4)Ich werde antworten

  • 滿天的星座

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

    去搜了一圈转回来,没有办法表达Caps Lock的(见下面链接):

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

    可以选择页面中提供的方法

    Antwort
    0
  • 滿天的星座

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

    一般都是在系统内重新修改键盘映射,或者你去买个HHKB

    Antwort
    0
  • PHP中文网

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

    因为vim抓取不到CapsLock吧~
    一般谈到的这种互换都是OS级别的
    windows下用remapkey,GUI拖拽的方式,后端会自动改注册表,改完注销,即生效
    linux下用通过改xmodmap命令的配置文件.Xmodmap #ubuntu下试过,支持ln链接,其他版本我不敢说
    而xmodmap在linux的文本界面(tty1-6)下无效…,"听说"要改内核映射才行,不清楚。

    Antwort
    0
  • 阿神

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

    用AutoHotkey,脚本如下:

    classname = ""
    keystate = ""

    *Capslock::
    WinGetClass, classname, A
    if (classname = "Vim")
    {
    SetCapsLockState, Off
    Send, {ESC}
    }
    else
    {
    GetKeyState, keystate, CapsLock, T
    if (keystate = "D")
    SetCapsLockState, Off
    else
    SetCapsLockState, On
    return
    }
    return

    Antwort
    0
  • StornierenAntwort