나는 emacs 사용자이며, 나는 그것을 선호할지 알아보기 위해 몇 가지 정력을 배우려고 노력하고있다. 내 주요 쟁점 중 하나는 줄 끝의 $ 기호입니다. 나는 정력의 주된 교장이 가정의 줄에 머무르는 것이었다라고 생각했다. 그러나 $ 표시는 나를 그것으로부터 떨어져서 강요한다. 기본 대안이 있습니까? 내가 다시 매핑 할 수 있지만 편집 가능한 기본값을 사용하는 것이 더 좋습니다.vim에 로그인하지 않으면 집에서 나가야합니까? 기본 대안이 있습니까?
답변
집 행에있는 키는 아무 것도하지 않습니다. hjkl
이 있으며 버퍼에서 탐색하기 위해 자주 필요하기 때문에 편리합니다. 이 네 개의 키를 제외하고는 여전히 ) w b e ]...
이 있습니다.이 키는 자주 사용되기도하지만 볼 수 있듯이 집 행에도 없습니다.
^ and $
(BOL, EOL)이 동일 함, I 같음 두 가지 키가 규칙의 종류로 선택되었습니다. Regex에서 ^ and $
은 BOL 및 EOL을 나타냅니다.
우리 키보드에는 100 개가 넘는 키가 있으며, 모든 작업을 수행하는 데 10 개의 키만 사용할 수는 없습니다.
이러한 기본 키로 살려고하는 것이 좋습니다. 가능하지 않은 경우 $
에 대한 매핑을 만들 수 있습니다.
두 번째 @ Kent의 의견 : 자주 사용되는 hjkl
동작이 모두 집 행에 있다는 것이 분명하고 효과적 일지 몰라도, 그것에 대한 배타성은 없습니다. 실제로 많은 Vim 초보자는 기본 탐색 명령에 많은 초점을 맞추고 w
/W
, f
/t
과 같은 다른 동작의 힘을 충분히 활용하지 못합니다.
이전에 여러 번 쓰여진 것처럼 Vim의 명령은 매우 정확하고 간결한 언어를 형성합니다. 필자는 다른 커서 키를 사용하도록 강제하는 별도의 커서 키 (또는 마우스로의 더 나쁜 전환)를 피하는 것이 대부분의 효율성을 얻는다고 생각합니다. 의 의미입니다. vi/Vim이 집 행에 손가락을 넣어 두지 않습니다. : 명령 행과 동작에는 모두 홈 행의 기본 키를 통해 액세스 할 수 있으며, 커서 블록이나 숫자 키패드와 같은 확장 키보드 키는 사용할 수 없습니다. 쥐. 당신이 접촉 타이피스트라면, 그것들 사이에 극적인 차이가 있음을 알게 될 것입니다; 홈 행과 인접 행 사이의 차이는 훨씬 적습니다.
홈 행에서 입력 할 수있는 문자가 너무 많습니다. 거기에서 모든 것을 할 수는 없습니다. – Barmar
여기서 사지에 나가려고하지만 라인 끝 부분에 삽입 모드를 시작하려면'A '에 관심이있을 수 있습니다. ': h A'를보세요. 'I'는 줄의 처음에 삽입 모드를 시작합니다. ': h I'을 보자. –
@PeterRincker 나는 OP의 "대안"으로'A'를 생각했으나 여전히 집에 남아있는'ESC'가 필요하다. :-( – Kent