Новая версия 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.

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