Vim 이동 키(h,l,k,j)를 기억하는 법을 배워야 할까요? [폐쇄]

Vim 이동 키(h,l,k,j)를 기억하는 법을 배워야 할까요? [폐쇄]

명령 모드의 VIM의 경우 h, l, k 및 j 키를 사용하여 커서를 이동하지만 삽입 모드로 들어갈 때 화살표 키를 사용하여 커서를 이동하기 때문에 지금은 이러한 키를 기억할 필요가 없다고 생각합니다. 커서는 이 키(hlkj)를 사용할 수 없기 때문에 최근에는 명령 모드에서 화살표 키가 더 쉽기 때문에 사용하고 있습니다.

내 질문은 화살표 키만 사용할 수 있기 때문에 요점을 볼 수 없기 때문에 이것을 기억하도록 강요해야 하는지입니다.

지금 당장 다른 키를 사용해야 한다고 생각하는 유일한 이유나 상황은 화살표 키가 없는 키보드가 있는 경우인데, 커서를 움직일 수 있는 옵션이 더 많다는 것 외에도 그럴 만한 이유가 있을 것입니다.

답변1

지금은 익숙하지 않으실 수도 있지만 Vim의 고유한 패턴 기반 명령 모델이 몸에 배어들면 커서 키와 오른손 사이에서 오른손을 움직여야 한다는 것을 깨닫게 될 것입니다. 커서 키에 상당한 차이가 있습니다. 가장 직접적인 탐색 명령은 다음과 같습니다.메인 행. 다른 편집기의 사용자는 Ctrl/를 커서 키(및 복사/붙여넣기의 경우 + / ) Shift와 함께 매우 빠르게 사용할 수 있지만 궁극적으로 이러한 시퀀스를 입력하는 속도는 자연스럽게 증가합니다. (저도 거기 가본 적이 있어요.)CtrlCV

저에게 있어 Vi(m)는 다양한 탐색 명령( lvs. wvs. )vs. }, 내장 명령 몇 개에 불과함)을 통해 이를 한 단계 더 발전시켰습니다. 플러그인과 사용자 정의를 사용하면 수십 가지의 특수한 작업으로 바뀔 수 있습니다. ) . 제한 요소는 적절한 키 조합을 얼마나 빨리 기억할 수 있느냐 하는 것이지, 얼마나 빨리 키를 연속으로 누르고 표시된 선택 사항을 필요에 맞게 조정할 수 있느냐는 것이 아닙니다(Vim에서는 여전히 가능하지만 다음을 통해 가능함).시각적 패턴).

나에게 커서 키와 커서 키에 대해 묻는 것은 hjkl잘못된 질문입니다. 진짜 질문은 실제로 Vi(m)의 운영 모델을 배우는 데 노력을 기울일지 여부입니다. 꼭 그럴 필요는 없지만, 아무렇지도 않게 Vim을 사용한다고 해서 많은 사용자가 갖고 있는 열정과 헌신을 얻을 수는 없습니다. 홈 행에서 시작하면 hjkl다른(더 나은) 작업이 근처에 있으므로 해당 작업을 사용하려는 경향이 더 커집니다(그리고 곧 커서 키에 집중하지 못하게 됩니다).

가능한 최선의 방법으로 이 여정을 시작하려면 EscVim의 또 다른 핵심 키인 이 키의 위치도 고려하세요. 키보드의 기본 위치는 최적과는 거리가 멀습니다. 많은 사용자가 이를 Caps Lock또는 (왼쪽) 으로 대체합니다 Ctrl.

관련 정보