Я использую vim 7.3 с slimv для редактирования файлов * .lisp.slimv + vim: slimv игнорирует настройки вкладки vim
К сожалению, slimv в значительной степени игнорирует мои настройки отступа vim, которые время от времени создают беспорядок. Я хочу использовать вкладки для отступов и имеет следующие строки в vimrc:
set tabstop=4 shiftwidth=4 softtabstop=4 noexpandtab
let g:paredit_mode = 0
Slimv игнорирует эти параметры и настаивает на использование пространства для отступа, 2 места за отступ. я не сумел исправить «вкладки» поведение (так не вставляет 2 пространства вместо вкладки) закомментировав
setlocal expandtab
в Vim\vimfiles\indent\lisp.vim
, однако, я не совсем уверен, как исправить автоматический отступ, когда я вставить новый линия в середине формы lisp. В этом случае slimv снова игнорирует мои настройки и выравнивает новую строку, используя пробелы вместо вкладок, 2 пробела на уровень отступа.
Насколько я могу судить, отступ обрабатывается в function! SlimvIndent(lnum)
, который находится в `Vim/vimfiles/ftplugin/slimv.vim ', но я не совсем уверен, как исправить эту функцию (и это не так как представляется, имеет настраиваемые параметры в любом месте).
Как я могу исправить вкладку поведение в slimv? Он имеет полезные ярлыки (,e
для оценки формы и т.д.), но проблема вкладки очень раздражает.
идеи?
У вас есть (github) ссылка на плагин? – FDinoff
@FDinoff: Я получил его [** здесь **] (http://www.vim.org/scripts/script.php?script_id=2531) Похоже, что он размещен на битбакете, самая последняя версия для разработки - [[ ** здесь **] (https://bitbucket.org/kovisoft/slimv). – SigTerm
Я не могу воспроизвести 2 пробела на отступ. Однако я вижу плагин, используя сочетание вкладок и пробелов (когда вы нажимаете enter в середине выражения). Но он использует столько вкладок, сколько может, и заполняет остальные пробелами для выравнивания оператора – FDinoff