分页: 1 / 1

请教Vim关于缩进的设置

发表于 : 2012-05-30 21:04
cflo-ve
大家好:我的Vim关于缩进的一些设置和参数如下:
set shiftwidth=4 " 设定 << 和 >> 命令移动时的宽度为 4
set softtabstop=4 " 使得按退格键时可以一次删掉 4 个空格
set tabstop=4 " 设定 tab 长度为 4
set smartindent

我用Vim打开文件进行代码编辑和阅读时,都是4个字符的缩进,没有任何问题。但是只要我修改了代码,涉及到换行和一些操作後,在
VIM上缩进的四个字符,用别的文档查看器,或是一些集成开发工具(如NetBeans)打开,这些修改的地方,缩进全部为8个字符,代码变
的参差不齐。请问这个是怎么回事?我的VIM需要怎么设置才好啊?
谢谢各位对菜鸟的帮助!

Re: 请教Vim关于缩进的设置

发表于 : 2012-05-30 21:10
leeaman
把那些也改成tab四个空格宽度咯,要不转换tab成空格?

Re: 请教Vim关于缩进的设置

发表于 : 2012-05-30 21:43
lilydjwg

代码: 全选

set tabstop=4
Changing this is evil.

Re: 请教Vim关于缩进的设置

发表于 : 2012-05-30 21:48
cflo-ve
lilydjwg 写了:

代码: 全选

set tabstop=4
Changing this is evil.
什么意思啊?没有看懂!

Re: 请教Vim关于缩进的设置

发表于 : 2012-05-30 23:18
lilydjwg
cflo-ve 写了:
lilydjwg 写了:

代码: 全选

set tabstop=4
Changing this is evil.
什么意思啊?没有看懂!
永远不要修改这个选项,除非你喜欢各种混乱。

Re: 请教Vim关于缩进的设置

发表于 : 2012-05-31 7:36
cflo-ve
难道没有大侠或好心人帮助指点一下吗? :em19

Re: 请教Vim关于缩进的设置

发表于 : 2012-05-31 8:41
stareven
set expandtab,试试?

Re: 请教Vim关于缩进的设置

发表于 : 2012-05-31 9:24
lilydjwg
cflo-ve 写了:难道没有大侠或好心人帮助指点一下吗? :em19
我又被无视了??

Re: 请教Vim关于缩进的设置

发表于 : 2012-05-31 9:27
eexpress
都应该使用 tab 嘛。
用空格的,都是小白。
混用干嘛。

Re: 请教Vim关于缩进的设置

发表于 : 2012-05-31 10:00
sevk
所有的文档查看器都设置成一样的就行,我喜欢3个空格 :em04

Re: 请教Vim关于缩进的设置

发表于 : 2012-05-31 11:56
eexpress
破kk,难怪经常发神经。 :em04

Re: 请教Vim关于缩进的设置

发表于 : 2012-06-02 8:47
reverland
lilydjwg 写了:
cflo-ve 写了:难道没有大侠或好心人帮助指点一下吗? :em19
我又被无视了??
:em04 依云好,依云辛苦了,依云再见

Re: 请教Vim关于缩进的设置

发表于 : 2012-06-04 1:03
rykka
楼上有人说了,
set expandtab
如果要将以前的tab全部转换为4个空格

代码: 全选

%s/	/    /g
重排
normal! ggVG=

或者直接用

代码: 全选

retab

Re: 请教Vim关于缩进的设置

发表于 : 2012-06-04 20:25
zengfanbo
直接 indent -i8