2014-11-23 2 views
0

Я использую vim для редактирования файлов ракетки, и я недавно установил SLIMV. До этого, ударяя ввести до последней Paren в следующем коде в .rkt или .scm файл:После установки SLIMV VIM не имеет код с отступом, так как после установки SLIMV

(define (f a b)|) 

принес мне:

(define (f a b) 
    |) 

А теперь я получаю эту

(define (f a b) 
    | 
) 

который определенно не то, что я хочу. Я проверил все, что упоминалось в ответе this, кажется правильным. SLIMV из репозитория. Вот мой .vimrc:

fun! <SID>StripTrailingWhitespaces() 
     let l = line(".") 
     let c = col(".") 
     %s/\s\+$//e 
     call cursor(l, c) 
endfun 

set ic 
set hls 
set is 
set winminheight=0 
set noequalalways 
set winheight=9999 
set [email protected],48-57,_,192-255 
set ts=8 
set shiftwidth=8 
set showcmd 
set linebreak 
set dy=lastline 
syntax on 
set number 
set smartindent 
set nocompatible 
set scrolloff=4 
set wildmenu 
set hidden 
set wildignore=*.o,*.obj,*.bak,*.exe,*.py[co],*.swp,*~,*.pyc,.svn 
set langmap=йq,цw,уe,кr,еt,нy,гu,шi,щo,зp,х[,ъ],фa,ыs,вd,аf,пg,рh,оj,лk,дl,ж\\;,э',яz,чx,сc,мv,иb,тn,ьm,б\\,,ю.,ЙQ,ЦW,УE,КR,ЕT,НY,ГU,ШI,ЩO,ЗP,Х{,Ъ},ФA,ЫS,ВD,АF,ПG,РH,ОJ,ЛK,ДL,Ж\:,Э\",ЯZ,ЧX,СC,МV,ИB,ТN,ЬM,Б<,Ю> 
set dir-=. 
set dir+=/home/inni/.vim_backup 
execute pathogen#infect() 
filetype plugin indent on 
let g:lisp_rainbow=1 
if has("autocmd") 
    au BufReadPost *.rkt,*.rktl set filetype=scheme | set expandtab | set nohls 
    au filetype racket set lisp 
    "au filetype racket set autoindent 
    au BufWritePre * :call <SID>StripTrailingWhitespaces() | :retab 
endif 

Как я могу получить отступы работает, как это было раньше?

ответ

0

Решенный! Установка g:paredit_electric_return на 0 сделала трюк.

Actually, не искали достаточно.

Смежные вопросы