用VIM编辑Python源码时遇到的缩进问题

2012-04-12 16:11:45 +08:00
 monkeycz
我用VIM编辑Python源码,希望无论上一行缩进是空格还是Tab,在开启autoindent的情况下,回车后新一行的缩进和上一行相同(缩进量相同,缩进符也相同)。这样无论我的Tab习惯如何,修改用Tab缩进的源码和用空格缩进的源码都不会有问题。
不知道如何配置VIM能够实现,请教各位。
3797 次点击
所在节点    Vim
7 条回复
thedevil7
2012-04-12 17:14:44 +08:00
set ai 不能吗?
9hills
2012-04-12 17:21:52 +08:00
用FileType 把Python的缩进指定成一种不是很方便么。。

另外在你没有设定expandtab的情况下 autoindent能满足你的要求,也就是自动继承上一行的缩进
xinxu
2012-04-12 17:23:06 +08:00
monkeycz
2012-04-12 17:27:19 +08:00
@thedevil7 不行,那个虽然能保证缩进量和上一行相同,但是使用的缩进符不一定和上一行相同
monkeycz
2012-04-12 17:30:06 +08:00
@9hills 问题是有些人用的是Tab,有些人用的是空格。我不想每次修改别人的库之前先要转换别人的缩进到统一格式。这样虽然不会影响到diff,但是版本控制工具还是会提示Modified。
monkeycz
2012-04-12 17:30:59 +08:00
@xinxu thx,我试试看行不行
monkeycz
2012-04-13 01:08:03 +08:00
有没有不用插件的方法呢?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/32064

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX