Новая версия SLIMV 0.8.4 работает, согласование парней, отступы не выполняются
Я переустанавливаю все после сбоя жесткого диска на моем нетбуке (новая установка Ubuntu Netbook Edition 10.04), и пытаюсь заставить работать превосходный SLIMV снова.
Он отлично работал в предыдущей установке, но с этим, сопоставление скобок работает, но с автоматическим отступом кода Лиспа нет. При нажатии клавиши return курсор возвращается в столбец 1 следующей строки, независимо от того, где он находится во вложенных скобках.
Я копался в документации, чтобы увидеть, есть ли переключатель командной строки или.vimrc, который нужно активировать, чтобы включить отступ, но ничего не вижу.
Я просто скучаю по нему? Любые предложения приветствуются.
1 ответ
- Убедитесь, что функция SlimvIndent определена путем вызова : echo SlimvIndent(lnum), где lnum - номер строки для отступа. Он должен вернуть значение отступа для строки.
- Убедитесь, что режим lisp выключен с помощью : verbose set lisp? команда, которая также печатает место, где этот параметр был установлен в последний раз. Это должен быть nolisp, в противном случае Vim использует отступ по умолчанию для lisp.
- Убедитесь, что для отступа Slimv задано : verbose set indentexpr? команда. Это должно быть "SlimvIndent(v: lnum)".
- Некоторые методы отступов работают только в том случае, если Slimv подключен к серверу Swank, поскольку ему требуется информация о форме для отступа (например, определение макроса с аргументом & body).
- Убедитесь, что вы используете последнюю версию Slimv (на данный момент 0.8.4), потому что она имеет исправления, связанные с отступами.
- Не извлекайте хранилище Slimv прямо в каталог vimfiles, поскольку файлы в каталоге.hg могут мешать установке Slimv. Вместо этого извлеките файлы в другое место и скопируйте только файлы Slimv в vimfiles.
Если у вас все еще есть проблемы с выполнением отступов, напишите мне письмо, и мы сможем обсудить дополнительные шаги. Я автор Slimv, вы можете найти мой адрес электронной почты в документации или на моей странице vim.org.