Vim에서 왜 'j'는 아래로, 'k'는 위로 사용됩니까?
나는 수년 동안 vim을 사용해 왔으며 실제로 그것에 대해 생각해 본 적이 없습니다. 내 친구가 왜 그것이 우리 문화에서 왼쪽은 보통 위로 매핑되고 오른쪽은 아래로 매핑되어 vim 키를 거꾸로 만드는지에 대해 물었습니다. 나는 그들이 홈 행에 있다는 것을 이해합니다. 즉, 손가락을 치기 위해 어디로 든 움직일 필요가 없다는 것을 의미하지만, 그것은 완전히 다른 점입니다. 기본적으로 내 질문은 다음과 같습니다.이 키가 현재 목적으로 제공된 이유를 아는 사람이 있습니까? 결정에 대한 문서를 알려 주시면 좋을 것입니다.
대답은 vi 에 대한 wikipedia 항목에 있습니다. vim 선구자 vi가 된 ex의 시각 모드를 작성한 Bill joy는 H, J, K, L 키가 왼쪽, 아래, 위, 오른쪽에 매핑 된 Lear Siegler ADM3A 터미널을 사용했습니다. 그 이후로.
키보드 레이아웃은 다음과 같습니다.
ADM3A 레이아웃에 대한 몇 가지 다른 참고 사항 :
- Q의 왼쪽 : 이스케이프 키-오늘날 키보드보다 다소 편리하므로 일반 모드와 삽입 모드 사이를 전환하는 데 적합합니다.
- 오른쪽 위 : 'Home'키는 물결표 (~)로 두 배가되며 이후에 Unix 사용자의 홈 디렉토리의 약어가됩니다.
vimtutor
'J'가 아래쪽을 가리키는 화살표처럼 희미하게 보이는 니모닉을 제공합니다.하지만 이것이 원래 선택된 이유 일 수도 있고 아닐 수도 있습니다.
이것은 전체적인 추측이지만 : Ctrl+J문자는 "줄 바꿈"문자로, 전통적인 TTY에서 한 줄 아래로 이동하여 니모닉을 제공합니다. K홈 위치에있을 때 오른손에서 두 번째로 많이 사용되는 손가락 아래에 Qwerty 키보드 바로 옆에있었습니다.
사용자 경험 관점에서 파일을 연 후에는 항상 먼저 아래로 이동하고 아래로 이동하는 것이 일반적으로 더 빈번한 작업 입니다. 때문에 왼쪽에서 오른쪽으로 우리의 대부분의 자연적인 방향으로, 그것은 의미 당신이 왼쪽에있는 키를 사용하여 첫 번째 또는 더 자주 수행하는 작업을 연결 할 수 있습니다. 두 개의 키를 전환하고 어느 쪽이 더 나은지 알 수 있습니다. 저에게는 다운의 "J"가 더 자연스럽고 편안합니다.
DVORAK 레이아웃에서 j와 k도 나란히 있기 때문이라고 항상 생각했습니다. DVORAK 및 A / QWERTY / Z 모두에이 속성이있는 키가 많지 않습니다.
vimtutor
터미널에서 달리면 설명합니다 . 그것은 말한다 :
h 키는 왼쪽에 있으며 왼쪽으로 이동합니다.
l 키는 오른쪽에 있으며 오른쪽으로 이동합니다.
j 키는 아래쪽 화살표처럼 보입니다.
참고 URL : https://stackoverflow.com/questions/6553758/in-vim-why-is-j-used-for-down-and-k-for-up
'development' 카테고리의 다른 글
JavaScript에 클래스가 있습니까? (0) | 2020.11.27 |
---|---|
여러 HTTP 요청을 병렬로 실행하려고하지만 Windows (레지스트리)에 의해 제한됨 (0) | 2020.11.27 |
최대 절전 모드 4 및 조다 시간 (0) | 2020.11.27 |
CSS를 사용하여 페이지 중앙에 테이블을 배치하는 방법은 무엇입니까? (0) | 2020.11.27 |
Meteor의 템플릿에 변수를 전달하는 방법이 있습니까? (0) | 2020.11.27 |