Vim에서 Caps Lock 키를 매핑하는 방법은 무엇입니까?


2

이 질문은 이미 질문되었습니다. 이리 . 대답은 받아 들일 수 없다고 말합니다. 다른 답변은 리눅스에서 할 수있는 방법을 제공하지만 작동하는지 확인하지 않았습니다. 나는 맥용으로 할 수있는 방법이 있는지 알고 싶다. (리눅스 용 답변도 게시 할 수 있지만).

SOF에 관한 다른 질문은 5 년이 넘었 기 때문에이 질문 만 다시 게시 할 것입니다. 이상적으로 다시 매핑하고 싶습니다. <ESC> 열쇠 CAPS LOCK.

답변:


1

귀하가 X11 환경, 당신은 당신이 원하는 것을 얻을 수 있습니다. 다음 명령을 사용하십시오.

xmodmap -e 'clear lock'

즉, 이제부터는 Caps_Lock 키가 더 이상 키보드 수정자가 아닙니다. 정상적인 키로 돌아 간다.

xmodmap -e 'keysym Caps_Lock = Escape'

이는 다음을 의미합니다. Caps_Lock 지금부터는 키심의 Escape.

노트 :이 수신기는 모든 유닉스에서 작동합니다.


터미널 응용 프로그램이 다음과 같은지 여부 X11? 나는 그 명령어들을 내 .vimrc 그러나 그것을 인식하지 못한다.
solalito

나는 그것이 xmodmap에 의해 자동으로 실행되기를 원한다면 그것이 Mac에서는 동일하지만 Linux에서는 동일하게 작동하는지 모르겠다. .vimrc 그러나 ~/.Xmodmap. 게다가, 당신은 더 이상 전체 명령을 쓰지 않습니다. 그냥 따옴표 안에 들어 있습니다. 예를 들어 퍼팅하는 대신 xmodmap -e 'clear lock' ...에서 .Xmodmap, 그냥 쓴다. clear lock. 그런 다음 컴퓨터를 다시 시작하거나 xmodmap이 파일을 읽고 포함 된 각 줄을 실행하도록 로그 아웃했다가 다시 로그인하면됩니다.
saginaw

@solalito : 내가 여기에 내린 명령은 내부적 인 것이 아닙니다. vi 명령들 X11 환경 것들. 그들은 안에서 일하지 않을 것이다. vi 또는 Terminal왜냐하면 그들은`X`` 서버와 직접적이고 키보드 관리를 다루는 부분과 직접 대화하기 때문입니다.
daniel Azuelos

@solalito : 나는 그것을 테스트하지는 않았지만, 그들의 웹 서버의 중요한 독서에서, Karabiner: pqrs.org/osx/karabiner 귀하의 문제에 대한 올바른 해결책 인 것 같습니다. 성공적으로 테스트하면 질문에 대한 대답을 제시하십시오.
daniel Azuelos

0

게시 한 질문은 아직 최신 상태입니다. 나는 몇 년 동안 Windows에서 AutoHotkey 솔루션을 사용 해왔다. Firefox + Pentadactyl에서 Capslock을 Esc로 다시 매핑하는 것이 유용하다는 것을 알았습니다.

Mac 용 AutoHotkey가 없으므로 대안을 찾아야한다. .


당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.