Vim - slimv: закрывающая скобка при нажатии enter

Я - пользователь vim, пытающийся выучить общий язык. Я запускаю gvim на окнах. Я пытаюсь следовать учебному пособию по SlimV, приведенному здесь: http://kovisoft.bitbucket.org/tutorial.html

Мой вопрос: предположим, что вы набрали следующее и нажали ввод после :morse (вертикальная черта обозначает положение курсора)

(defpackage :morse|)

Я получаю следующий результат (снова вертикальная черта '|' обозначает позицию курсора):

(defpackage :morse
  |
    )

Тогда как я хочу получить следующий результат:

(defpackage :morse
  |)

так что я могу продолжать печатать, чтобы получить следующее:

(defpackage :morse
  (:use :common-lisp))

Что я должен сделать, чтобы получить желаемый результат?

Спасибо заранее!

1 ответ

Решение

Понял - ответ видимо лежит в :help g:paredit_electric_return, Т.е. вставьте в ваш файл _vimrc следующее:

let g:paredit_electric_return=1

Также посмотрите эту функцию в действии:

http://img8.imageshack.us/img8/9479/openparen.gif

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