免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2046 | 回复: 1
打印 上一主题 下一主题

我被vim的tab弄晕了 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2011-12-01 15:40 |只看该作者 |倒序浏览
前提是我用了这些设置
  1. set nocompatible
  2. set backspace=2
  3. set number
  4. set smarttab
  5. set shiftwidth=4
  6. set tabstop=4
  7. set softtabstop=4
  8. set cindent
  9. set expandtab
复制代码
结果呢,我加了一个imap )<CR> )<Space><CR>{}<LEFT><CR><UP><RIGHT><CR>,这句里面最后一个<CR>给我expand出5个空格
  1. if(a)
  2. {
  3. 1234;
  4. 12345;
  5. }
复制代码
为了方便看清我把空格替换成数字,imap出来后光标就停在了第二个分号那种位置,然后我把光标回到{后面按<CR>,让cindent帮我expand,结果是正常的,是4个空格。
我纳闷了,菜鸟求解

论坛徽章:
0
2 [报告]
发表于 2011-12-01 17:24 |只看该作者
我傻了,是imap语句行末空格给算进去了
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP