2014-04-05 1 views
19

저는 수십 년 동안 VIM을 사용 해왔고, 꽤 능숙 해졌습니다. 나는 일종의 ... Emacs의 org-mode에 유혹 받았고 그것을 시도하기 위해 Emacs와 Evil을 설치했다. 내 VIM 관련 근육 기억의 대부분Emacs, org-mode, evil-mode - TAB 키가 작동하지 않습니다.

악을 만족, 그래서 org-mode 내 테스트를 진행 - 나의 첫 번째 문제를 만났다 : 나는 자신의 창에 이맥스를 생성 할 때 (즉, emacs plan.org) 다음 TAB 주요 작품 열고 내 계획의 섹션을 잘 닫아. 그러나 TAB은 텍스트 모드에서 Emacs를 사용할 때 (즉, XTerms 내에서 "emacs -nw plan.org"를 통해) 사용하지 않습니다. SSH 연결을 통해 화면/tmux에서 주로 작업하기 때문에 주로 관심이있는 주입니다.

악의적 인 모드와 충돌하는 경우 이유에 대해 이해하지 못합니다. VIM의 일반 모드 (조직 모드 섹션을 열거 나 닫을 때)에서 TAB 기능을 인식하지 못합니다.

Emacs-guru와 (과) 관련된 이유는 무엇입니까?

답변

26

(when evil-want-C-i-jump 
    (define-key evil-motion-state-map (kbd "C-i") 'evil-jump-forward)) 

당신이 org- 제공해야합니다 당신의 ~/이맥스에서

(setq evil-want-C-i-jump nil) 

(require 'evil) 

악은 악 maps.el에, 전에 시도 모드 탭 기능 뒤로

+0

감사합니다. 완벽하게 작동했습니다. – ttsiodras

+0

이것은 매우 나쁜 기능입니다. – Profpatsch

2

터미널에 대한 경험이 거의 없습니다. 그러나 TAB은 C-i와 같습니다. 터미널을 통과 할 것 같습니까? 그게 효과가 있다면, 당신은 모든 탭 작업에 대한 몇 가지 키 바인딩을 추가 할 수 있습니까?

전선을 통해 전송 된 TAB인지 확인하려면 C-h k TAB도 시도해보세요.

+0

C-i, 아무 것도하지 않았다. 그런 다음 C-h k TAB을 시도했지만 'C-h'를 누르면 최종 줄에 'Beginning of line'메시지가 표시됩니다. 아마도 악의가이 키 콤보를 가로채는 것일 수 있습니다. – ttsiodras

+0

추가 조사가 끝나면 아마도 C-C C-i (미안하지만 Emacs 사물에 대해 무지하다는 뜻)라고 생각했을 것입니다. 콘솔에서 실행할 때 '.TAB'을 C-C C-i에 매핑하기 위해 .emacs에 추가 할 수있는 것이 있습니까? (XTerms 등) – ttsiodras

+0

이렇게 할 수 있습니다 :'(define-key org-mode-map (kbd "") 'org-cycle)'. 실제로 TAB은 콘솔에서 작동하지 않았습니다 (악마 - 앞으로 건너 뛰었습니다). – Ehvince

관련 문제