[已解决]VIM 怎么设置指定Python语句的自动缩行?[已解决]

Vim、Emacs配置和使用
回复
sanz
帖子: 1010
注册时间: 2006-09-29 5:11

[已解决]VIM 怎么设置指定Python语句的自动缩行?[已解决]

#1

帖子 sanz » 2010-08-19 10:47

用了几年的VIM了,感觉还行,就是没有怎么研究过。
PHP,JS都没有问题,但是python的else:和elif之类的不会自动缩行,忍了很久了,终于受不了了。
哪位好心的同学给个现成的设置文件给我啊?谢了!
上次由 sanz 在 2010-08-23 14:03,总共编辑 1 次。
Dell D620 -> Asus U44SG
Dapper->Edgy->Feisty->Gutsy->Hardy->Karmic->Lucid -> Oneric -> Precise->Trusty
Python+JS
zhpe78
帖子: 386
注册时间: 2008-10-11 22:41

Re: VIM 怎么设置指定语句的自动缩行?

#2

帖子 zhpe78 » 2010-08-19 10:51

帮顶 等高手
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙

Re: VIM 怎么设置指定语句的自动缩行?

#3

帖子 eexpress » 2010-08-19 10:54

py的,那tab那些。。怎么判断哦。
:em04
记得有人搞过的。只是从来不喜欢py。连搜索的关键词都想不起来。
你自己搜索吧。

或者
你去vim.org找。
● 鸣学
头像
leeaman
帖子: 30702
注册时间: 2007-02-02 18:14
系统: debian sid

Re: VIM 怎么设置指定语句的自动缩行?

#4

帖子 leeaman » 2010-08-19 10:57

python的强制缩进是一场噩梦,有一个样完美的代码编辑器就好了
醉了星星,醉月亮●●●●●The Long Way To Go(*^_^*)
头像
Strange
帖子: 1824
注册时间: 2006-05-19 9:54
来自: Shanghai

Re: VIM 怎么设置指定语句的自动缩行?

#5

帖子 Strange » 2010-08-19 11:00

保持用最新版本的vim就可以了
ニンニク入れますか?
x60 with gentoo
sanz
帖子: 1010
注册时间: 2006-09-29 5:11

Re: VIM 怎么设置指定语句的自动缩行?

#6

帖子 sanz » 2010-08-19 13:32

找了半天,只找到一个官方的,可惜已经停止更新了。
楼上的,我的vim是系统包,要自己更新更麻烦了。
算了。
Dell D620 -> Asus U44SG
Dapper->Edgy->Feisty->Gutsy->Hardy->Karmic->Lucid -> Oneric -> Precise->Trusty
Python+JS
头像
Strange
帖子: 1824
注册时间: 2006-05-19 9:54
来自: Shanghai

Re: VIM 怎么设置指定语句的自动缩行?

#7

帖子 Strange » 2010-08-19 13:38

那也不要紧,下最新的vim runtime把ftplugin, indent和syntax下的pyrex.vim和python.vim替换了应该就好了
ニンニク入れますか?
x60 with gentoo
poet
帖子: 2841
注册时间: 2006-09-11 22:47

Re: VIM 怎么设置指定语句的自动缩行?

#8

帖子 poet » 2010-08-19 16:45

sanz 写了:用了几年的VIM了,感觉还行,就是没有怎么研究过。
PHP,JS都没有问题,但是python的else:和elif之类的不会自动缩行,忍了很久了,终于受不了了。
哪位好心的同学给个现成的设置文件给我啊?谢了!
本人表示 python 在 vim 中缩进一切正常。唯一做过的设置的是 smartindent 选项一定要去掉。

其实 vim 不论有什么疑难杂症,自己到 vim 邮件列表中吼一嗓子就有人跳出来提示解决办法了。
sanz
帖子: 1010
注册时间: 2006-09-29 5:11

Re: VIM 怎么设置指定语句的自动缩行?

#9

帖子 sanz » 2010-08-23 14:01

poet 写了:
sanz 写了:用了几年的VIM了,感觉还行,就是没有怎么研究过。
PHP,JS都没有问题,但是python的else:和elif之类的不会自动缩行,忍了很久了,终于受不了了。
哪位好心的同学给个现成的设置文件给我啊?谢了!
本人表示 python 在 vim 中缩进一切正常。唯一做过的设置的是 smartindent 选项一定要去掉。

其实 vim 不论有什么疑难杂症,自己到 vim 邮件列表中吼一嗓子就有人跳出来提示解决办法了。
1.邮件列表,本人对这个东东不感冒。

2.我的vimrc里没有smartindent,.vimrc如下:还是不能自动缩进,
set fileencodings=ucs-bom,utf-8
set encoding=utf8
syntax on
set nu
set ignorecase
set smartindent shiftwidth=4
set expandtab
set tabstop=4
set shiftwidth=4
set autoindent shiftwidth=4
Dell D620 -> Asus U44SG
Dapper->Edgy->Feisty->Gutsy->Hardy->Karmic->Lucid -> Oneric -> Precise->Trusty
Python+JS
sanz
帖子: 1010
注册时间: 2006-09-29 5:11

Re: VIM 怎么设置指定语句的自动缩行?

#10

帖子 sanz » 2010-08-23 14:02

不过已经解决了。在网上下了个python.vim。虽然是N前更新的,但是仍然管用。
Dell D620 -> Asus U44SG
Dapper->Edgy->Feisty->Gutsy->Hardy->Karmic->Lucid -> Oneric -> Precise->Trusty
Python+JS
tusooa
帖子: 6548
注册时间: 2008-10-31 22:12
系统: 践兔
联系:

Re: [已解决]VIM 怎么设置指定Python语句的自动缩行?[已解决]

#11

帖子 tusooa » 2010-08-28 12:10

Gvim for python

代码: 全选

] ls -ld //
回复