이블 모드 작업 방법에 대한 지침


14

나는 이블 모드에 기회를주는 것을 고려하고 있습니다. 나는 그것을 어떻게 사용하는지 찾기 위해 광범위하게 검색했으며 모든 사람들이 자신의 사용자 정의를 공유하고 있습니다.

내가 이해할 수없는 것은 악의 모드를 설치하고 활성화 할 때 Vim의 키를 자동으로 사용하거나 필요에 따라 사용자 정의해야한다는 것입니다. 활성화 할 때 다른 방법으로 바꾸려면 아무것도 변경해야합니까 아니면 모든 것이 작동합니까?

하나 더. Emacs에서는 패키지를 설치할 때 일부 작업에 특정 키를 사용해야합니다. 예를 들어 AUCTeX C-c C-c에서는 이블 모드에서 컴파일 하는 데 사용하여 패키지에 어떤 키를 사용합니까? 모든 패키지에 맞게 사용자 정의해야합니까?


1
실제로 물어보기 전에 시도하십시오. 위키홈페이지 를 모두 설치하고 사용하는 방법에 대한 간단한 지침을 제공합니다 evil. 이 설명서를 사용하면 첫 번째 질문에 즉시 답변 할 수 있으며 설명서 에는 키 바인딩 사용자 정의에 대한 자세한 정보가 있습니다.
Dan

1
@Dan 내가 말했듯이 설치 및 활성화에 아무런 문제가 없습니다. 이미 이블 모드를 설치했으며 작동 중입니다. 내 관심사는 사용 및 새 패키지의 키 매핑에 관한 것입니다. 이 매뉴얼은 일부 키 바인딩을 변경하려는 경우 정보를 제공하며 내 질문에 대해서는 언급하지 않습니다. 매뉴얼과 위키는 내가 처음 읽은 소스이고 위키는 설치를 위해 따랐던 소스입니다.
Adam

1
downvoted 한 사람이 왜 그랬는지 말해 줄 수 있습니까? 질문은 구체적이며 모호하지 않으며 더 나아가 게시하기 전에 훌륭한 연구를 수행했기 때문에 내가 구하는 것이 인터넷 검색으로 찾을 수 없다는 것을 알고 있습니다. 또한 내가 요구하는 것을 자세히 설명합니다. 그 질문에 무슨 문제가 있는지 볼 수 없습니다.
Adam

위에 열거 한 이유로 투표를했습니다. 활성화 evil하고 잠시 동안 작업하면 기본적으로 Vim 바인딩을 사용하는 것으로 충분합니다. 또한 Vim 에뮬레이션 레이어를 작성하는 데 어려움을 겪지 만 기본 Vim 키 바인딩을 제공 하지 않는 사람을 상상하기는 어렵습니다 .
Dan

1
@ Dan 그것은 오랫동안 그것을 위해 노력하고 있다고 말하는 것입니다. 필요한 모든 키 바인딩이 있는지 또는 기본 키 바인딩이 있는지 알 수 없었습니다. 또한 모든 게시물과 특히 StackOverflow의 게시물에서 사람들은 이블 모드 관행과 내가 매우 이상하게 발견 한 키를 매핑하는 방법에 대해 지속적으로 묻고 있으며 사용자 정의가 필요할 수 있다고 생각했습니다. Vim 사용자가 아니기 때문에 사용자 지정해야 할 특별한 경우가 있는지 알 수 없습니다. 이 모드를 스스로 광범위하게 시도해 본 결과 다른 시도를 할 수 없으며 특히 내 질문에 어떤 문제가 있는지 잘 모르겠습니다.
Adam

답변:


16

Evil은 기본적으로 Emacs 위에 몇 가지 추가 키맵을 사용할 수있는 전역 마이너 모드이며 여기에서 사용하는 각 편집 명령이 제공됩니다. 더 나은 상호 운용성을 덜 낭비 노력, 당신은 예를 들어 윈도우 운동에서 해제 된 것을 확인할 수 있습니다 것이 의도적 가능한 한 기존의 이맥스 리스프 코드로 재사용에 내장되어 windmove.el .

활성화 evil-mode하면 모든 버퍼에 대해 활성화 되고 초기 상태 (Vim은 모드를 호출하지만 모드는 이미 Emacs에서 다른 것을 의미하므로 Evil은 상태를 호출 함)가 선택됩니다. 해당 상태는 키맵 일 뿐이므로 해당 키맵에 바인딩 된 명령은 작동하며 다른 키는 담당하는 다음 키맵으로 전달됩니다. 이블 개발자들은 대한처럼, 이들의 목적에 약간의 구멍을 찌르지 않았다 C-g, C-x그리고 C-c(빔 전혀 사용하지 않기 때문에 그냥 작동합니다 메타 키를 사용하여 keybinds).

이것은 본질적으로 gg정상 상태에서 사용 하는 것이 옳은 일임을 의미합니다. 또한 사용 C-c C-c하면 해당 Emacs 명령이 호출됩니다. 유용한 명령이 숨겨져있는 경우 Emacs 상태로 C-z전환 한 다음 (이전 명령을 다시 눌러 이전 명령으로 다시 전환) 나중에 해당 모드에 대해 다른 초기 상태를 사용하도록 Evil을 사용자 정의하거나 해당 모드를 변경할 수 있습니다 키맵 직접. 최소한 Vim 스타일의 움직임을 원하는 버퍼에 대해 Emacs 상태를 선택하면 모션 상태를 사용하여 가질 수 있습니다. 커스터마이즈 양은 원하는만큼 적습니다.

한 번 봐 가지고 내 설정 보다 정교한 구성과 같이 수 있는지 아이디어를 얻을 수 있습니다.

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