찾다

 >  Q&A  >  본문

vim에서 esc를 caps lock에 매핑하는 방법은 무엇입니까?

사실 저는 주로 cap 키를 어떻게 표현해야 할지 잘 모르겠습니다. 예를 들어 esc는 <ESC>

입니다.
PHPzPHPz2743일 전1145

모든 응답(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 명령을 변경하여 구성 파일을 사용합니다. 그리고 Linux 텍스트 인터페이스(tty1-6)에서는 xmodmap이 유효하지 않습니다... 커널 매핑을 변경해야 한다고 들었는데 잘 모르겠습니다.

    회신하다
    0
  • 阿神

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

    사용AutoHotkey,脚本如下:

    수업명 = ""
    keystate = ""

    *Capslock::
    WinGetClass, 클래스 이름, A
    if (클래스 이름 = "Vim")
    {
    SetCapsLockState, 꺼짐
    보내세요, {ESC}
    }

    {
    GetKeyState, 키스테이트, CapsLock, T
    if (keystate = "D")
    SetCapsLockState, 꺼짐

    SetCapsLockState, On
    복귀
    }
    복귀

    회신하다
    0
  • 취소회신하다