slimv.vim:: Неверные круглые скобки для автоматической вставки

Я использую clojure в MacVim с slimv.vim.

Но когда я начинаю писать какой-то код clojure, мой отступ выглядит не очень хорошо. Это выглядит так:

(def a
    (println "hello") 
     )

Это меня немного смущает. Я хочу, чтобы недопустимые скобки автоматической вставки. Есть ли у вас какие-либо идеи?

Заранее спасибо.

2 ответа

Решение

Артур уже описал ,(, Кроме того, вы можете отключить Paredit глобально в вашем .vimrc (let g:paredit_mode=0).

Но если вам не нравится "электрический возврат" (т. Е. Перед закрывающим пареном вставлен дополнительный символ новой строки), вы можете отключить его с помощью let g:paredit_electric_return=0, Электрические возвраты собираются при нажатии ) в конце строки. Так что если вы нажмете ) после (println "hello") тогда следующий закрывающий член будет прыгать, производя: (println "hello")),

Похоже, вы спрашиваете "как отключить режим паредита в SlimV?"

В этом руководстве рассказывается, как использовать paredit: http://kovisoft.bitbucket.org/tutorial.html

Вы можете отключить режим паредита, набрав ,(

ps: paredit действительно стоит изучить, хотя он может разочаровать, привыкая к нему

Другие вопросы по тегам