2012-07-20 3 views
5

저는 MacVim에서 slimv.vim으로 clojure를 사용하고 있습니다.slimv.vim :: 잘못된 자동 삽입 괄호

그러나 일부 클로저 코드를 작성하기 시작하면 들여 쓰기가 좋지 않습니다. 그것은 다음과 같습니다 : 그것은 나를 조금 혼란하게

(def a 
    (println "hello") 
    ) 

. 잘못된 자동 삽입 괄호를 사용하고 싶습니다. 너는 어떤 생각을 가지고 있니? 사전에

감사합니다.

답변

11
그것에 익숙해하면서 복잡 할 수 있지만 paredit가 학습 정말 가치가있다 : http://kovisoft.bitbucket.org/tutorial.html

당신이 ,(

PS를 입력하여 paredit 모드를 해제 할 수 있습니다

이 튜토리얼은 paredit를 사용하는 방법에 대해 설명

아더는 이미 ,(라고 묘사했습니다. 그 외에도 귀하의 .vimrc (let g:paredit_mode=0)에서 전 세계적으로 경비원을 해제 할 수 있습니다.

하지만 싫어하는 것이 '전기 반환'(즉, 닫는 괄호 앞에 삽입 된 추가 개행 문자) 인 경우 let g:paredit_electric_return=0을 통해 사용 중지 할 수 있습니다. 회선 끝에 )을 누르면 전기 요금이 징수됩니다. 따라서 (println "hello") 다음에 )을 누르면 다음 닫는 괄호가 점프하여 (println "hello"))이됩니다.

+0

감사, 'g 보자 paredit_electric_return 0'?! 완벽하게 작동 – nobinobiru

+0

미세 그렇다하더라도 내가 추천합니다! 줄 바꿈을 쉽게 할 수 있고 라인을 바꿀 수 있으며 여분의 괄호에 대해 걱정할 필요가 없습니다. 결국에는 별도 라인의 닫는 괄호가 막 수집됩니다. , 별도의 줄에 남지 않습니다. 데모는 [this] (http://img8.imageshack.us/img8/9479/openparen.gif)를 참조하십시오. –

1

"아마도 슬림형 모드에서 어떻게 paredit 모드를 끄겠습니까?"

+0

내 선두 주자로 설정하면, (쉼표) 내가 열쇠 어떻게, (내가 정력에 텍스트를 붙여 넣기 전에 paredit을 사용하지 – joefromct