2009-11-21 4 views
1

저는 이맥스의 모든 것을 처음 접했고 그 중 하나는 프로그래밍 할 때 바로 사용할 수있는 이맥스가 당신을 블록 안에 두지 않는다는 것입니다. .을 결합이맥스 커스터마이징

(add-hook 'python-mode-hook '(lambda() (define-key python-mode-map "\C-m" 'newline-and-indent))) 

: 나는 주로 파이썬과 C로 프로그래밍 ++를 입력 치는 것은 당신이 작업중인 블록에서 당신을 유지하는 대신 새 줄에 1 열로 커서를 뒤로 보내는 나는이를 찾기 위해 관리 파이썬 모드에서 줄 바꿈 및 들여 쓰기 키를 입력하십시오. 그러나이 방법을 C/C++ 모드까지 확장하는 방법은 무엇입니까?

+1

siden 참고 : 이맥스 기본적으로 C-J에 결합하고있다. – Bahbar

+0

사실입니다. 그러나 ENTER를 치고 같은 효과를 얻은 후에 C-j에 익숙해지는 것은 쉽지 않습니다. – cornjuliox

답변

5

다음 이맥스 내 init.el에서, 그것은 또는 이맥스 작동하지 않을 수 있습니다 :

(add-hook 'c-mode-common-hook 
     '(lambda() 
     (define-key c-mode-base-map (kbd "RET") 'newline-and-indent))) 
+0

빙고! 그 트릭을 했어, 고마워. – cornjuliox