Domanda

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.

È stato utile?

Soluzione

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")).

Altri suggerimenti

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

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top