设置vim对ruby格式文件缩进2个空格

最近在学习Ruby语言,之前主要使用的是Python语言,两种语言对编码格式的要求是不一样的,比如缩进使用空格数量是不一样的。Python推荐使用4个空格缩进,但是Ruby推荐使用2个空格缩进。我想要vim编辑器自动帮我设置两种语言的缩进设置。

vim简介

vim是非常有名的一款文本编辑器,它一个特点是功能非常强大,可定制性非常强。它可以通过修改 .vimrc文件来配置实现对不同格式的文件设置不同的选项。

对不同的文件设置特定的缩进

通过vim打开.vimrc文件并在最后添加下面的代码。

autocmd FileType ruby setlocal et sta sw=2 sts=2

上面的代码是判断文件类型是否为ruby,如果是的话,就设置只在当前窗口和缓冲区内生效。 主要设置下面四个选项,具体的选项含义可以通过vim help来查询:

  • et是expandtab,设置插入模式Tab键替代的空格数
  • sta是smarttab,可以根据sw和ts两个选项的设置来生效,具体请查看help文档
  • sw是shiftwidth,设置自动缩进使用的空白数目
  • sts是softtabstop,编辑操作时插入Tab或退格键时,替换为具体的空格数目

总结

vim文本编辑器,可以通过自己DIY来变成顺手的编程工具,这就像自制了一个自己专属的IDE。可能有人觉得,使用vim要不断折腾,不断学习怎么使用这个工具。但是在不断的折腾过程中,自己也收获了很多乐趣,就像ruby的口号:“快乐编程”一样。

参考文献:

http://blog.163.com/pandalove@126/blog/static/98003245201011810102212/

转载于:https://my.oschina.net/u/3247573/blog/882536

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值