首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >安装SLIMV后,Vim未能很遗憾地缩进racket代码。

安装SLIMV后,Vim未能很遗憾地缩进racket代码。
EN

Stack Overflow用户
提问于 2014-11-23 15:28:14
回答 1查看 376关注 0票数 0

我正在使用vim编辑球拍文件,我最近安装了SLIMV。在此之前,在.rkt或.scm文件中的以下代码中,在最后一个paren之前按enter:

代码语言:javascript
复制
(define (f a b)|)

给我买了这个

代码语言:javascript
复制
(define (f a b)
  |)

现在我得到了这个

代码语言:javascript
复制
(define (f a b)
  |
  )

这绝对不是我想要的。我检查了this答案中提到的所有内容,似乎都是正确的。SLIMV来自存储库。这是我的.vimrc:

代码语言:javascript
复制
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 iskeyword=@,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

我怎样才能让压痕像以前那样工作呢?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-11-23 16:14:59

解决了!将g:paredit_electric_return设置为0完成了这一任务。

Actually,搜索不够。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27090624

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档