문제

I'm using clojure in MacVim with slimv.vim.

But when I start to write some clojure code my indent does not look good. It looks like this:

(def a
    (println "hello") 
     )

It makes me a little confused. I want to invalid auto insert parentheses. Do you have any idea?

Thanks in advance.

도움이 되었습니까?

해결책

Arthur already described ,(. Besides that you can turn off paredit globally in your .vimrc (let g:paredit_mode=0).

But if what you don't like is 'electric return' (i.e. there's an extra newline inserted before the closing paren), then you can disable it via let g:paredit_electric_return=0. Electric returns are gathered if you press ) at the end of the line. So if you press ) after (println "hello") then the next closing paren will jump up producing: (println "hello")).

다른 팁

it sounds like perhaps you are asking "how do I turn off paredit mode in slimv?"

this tutorial covers how to use paredit: http://kovisoft.bitbucket.org/tutorial.html

you can disable paredit mode by typing ,(

ps: paredit is really worth learning, though it can be frustrating while getting used to it

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top