Новая версия SLIMV 0.8.4 работает, парен, работает, отступа нет - PullRequest
3 голосов
/ 22 июня 2011

Я переустанавливаю все после сбоя жесткого диска на моем нетбуке (новая установка Ubuntu Netbook Edition 10.04) и пытаюсь заставить работать превосходный SLIMV снова.

В предыдущей установке все работало нормально, но с этим работает сопоставление скобок, а с помощью автоматического отступа кода Лиспа - нет. При нажатии клавиши return курсор возвращается в столбец 1 следующей строки, независимо от того, где он находится во вложенных скобках.

Я копался в документации, чтобы узнать, есть ли переключатель командной строки или .vimrc, который нужно активировать, чтобы включить отступ, но ничего не вижу.

Я просто скучаю по нему? Любые предложения приветствуются.

1 Ответ

5 голосов
/ 22 июня 2011
  • Убедитесь, что функция 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.

...