- 主题:请教vim编辑python的问题
vim的自动缩进是用tab的
但是python用space
编辑python的过程中,在行尾部按回车,在下一行产生一个空行,再写一些内容,其开头的缩进往往和上一行的space不同,新行开头是tab,需要往回删到开头然后再重新按空格过来
怎么能强令vim也用space做缩进呢?
--
修改:JulyClyde FROM 222.71.112.*
FROM 222.71.112.*
http://runxinzhi.com/wyzersblog-p-13947971.html这里解释的比较清晰
【 在 JulyClyde 的大作中提到: 】
: vim的自动缩进是用tab的
: 但是python用space
: 编辑python的过程中,在行尾部按回车,在下一行产生一个空行,再写一些内容,其开头的缩进往往和上一行的space不同,新行开头是tab,需要往回删到开头然后再重新按空格过来
: ...................
--
FROM 222.128.5.*
有个专门讨论 vi 的 版本 vim,
到那里去问吧。
【 在 JulyClyde 的大作中提到: 】
: vim的自动缩进是用tab的
: 但是python用space
: 编辑python的过程中,在行尾部按回车,在下一行产生一个空行,再写一些内容,其开头的缩进往往和上一行的space不同,新行开头是tab,需要往回删到开头然后再重新按空格过来
: ...................
--
FROM 112.97.83.*
set expandtab
【 在 JulyClyde 的大作中提到: 】
: vim的自动缩进是用tab的
: 但是python用space
: 编辑python的过程中,在行尾部按回车,在下一行产生一个空行,再写一些内容,其开头的缩进往往和上一行的space不同,新行开头是tab,需要往回删到开头然后再重新按空格过来
: ...................
--
FROM 118.76.155.*
编辑~/.vimrc,添加下面的命令,假设都用4个空格代替tab,自动缩进时也是4个空格:
set softtabstop=4
set tabstop=4
set shiftwidth=4
set expandtab
【 在 JulyClyde 的大作中提到: 】
: 并不清晰啊
: 这里讲的都是“手工按tab”的情况
: 问题是我没按tab,而是vim主动选择了“用tab”去做indent
: ...................
--
FROM 222.128.5.*
其中哪个是控制自动缩进的呢?
【 在 gameplayer 的大作中提到: 】
: 编辑~/.vimrc,添加下面的命令,假设都用4个空格代替tab,自动缩进时也是4个空格:
: set softtabstop=4
: set tabstop=4
: set shiftwidth=4
: set expandtab
--
FROM 222.71.112.*
shiftwidth,控制自动缩进的宽度,它达到tabstop时会自动替换为tab
expandtab,将tab替换为tabstop个空格
【 在 JulyClyde 的大作中提到: 】
: 其中哪个是控制自动缩进的呢?
--
FROM 222.128.5.*
谢谢
原来是这样
【 在 gameplayer 的大作中提到: 】
: shiftwidth,控制自动缩进的宽度,它达到tabstop时会自动替换为tab
: expandtab,将tab替换为tabstop个空格
--
FROM 222.71.112.*
检查了一下我这里是noexpandtab
可能上次安装Vundle的时候随手复制过来的配置文件吧
【 在 gameplayer 的大作中提到: 】
: shiftwidth,控制自动缩进的宽度,它达到tabstop时会自动替换为tab
: expandtab,将tab替换为tabstop个空格
--
FROM 222.71.112.*