请教Vim关于缩进的设置

Vim、Emacs配置和使用
回复
头像
cflo-ve
帖子: 98
注册时间: 2009-12-16 10:09

请教Vim关于缩进的设置

#1

帖子 cflo-ve » 2012-05-30 21:04

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

我用Vim打开文件进行代码编辑和阅读时,都是4个字符的缩进,没有任何问题。但是只要我修改了代码,涉及到换行和一些操作後,在
VIM上缩进的四个字符,用别的文档查看器,或是一些集成开发工具(如NetBeans)打开,这些修改的地方,缩进全部为8个字符,代码变
的参差不齐。请问这个是怎么回事?我的VIM需要怎么设置才好啊?
谢谢各位对菜鸟的帮助!
高山仰止,景行行止。虽不能至,然心向往之。
头像
leeaman
帖子: 30702
注册时间: 2007-02-02 18:14
系统: debian sid

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

#2

帖子 leeaman » 2012-05-30 21:10

把那些也改成tab四个空格宽度咯,要不转换tab成空格?
醉了星星,醉月亮●●●●●The Long Way To Go(*^_^*)
头像
lilydjwg
论坛版主
帖子: 4258
注册时间: 2009-04-11 23:46
系统: Arch Linux
联系:

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

#3

帖子 lilydjwg » 2012-05-30 21:43

代码: 全选

set tabstop=4
Changing this is evil.
头像
cflo-ve
帖子: 98
注册时间: 2009-12-16 10:09

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

#4

帖子 cflo-ve » 2012-05-30 21:48

lilydjwg 写了:

代码: 全选

set tabstop=4
Changing this is evil.
什么意思啊?没有看懂!
高山仰止,景行行止。虽不能至,然心向往之。
头像
lilydjwg
论坛版主
帖子: 4258
注册时间: 2009-04-11 23:46
系统: Arch Linux
联系:

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

#5

帖子 lilydjwg » 2012-05-30 23:18

cflo-ve 写了:
lilydjwg 写了:

代码: 全选

set tabstop=4
Changing this is evil.
什么意思啊?没有看懂!
永远不要修改这个选项,除非你喜欢各种混乱。
头像
cflo-ve
帖子: 98
注册时间: 2009-12-16 10:09

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

#6

帖子 cflo-ve » 2012-05-31 7:36

难道没有大侠或好心人帮助指点一下吗? :em19
高山仰止,景行行止。虽不能至,然心向往之。
stareven
帖子: 42
注册时间: 2011-04-27 10:21

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

#7

帖子 stareven » 2012-05-31 8:41

set expandtab,试试?
头像
lilydjwg
论坛版主
帖子: 4258
注册时间: 2009-04-11 23:46
系统: Arch Linux
联系:

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

#8

帖子 lilydjwg » 2012-05-31 9:24

cflo-ve 写了:难道没有大侠或好心人帮助指点一下吗? :em19
我又被无视了??
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙

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

#9

帖子 eexpress » 2012-05-31 9:27

都应该使用 tab 嘛。
用空格的,都是小白。
混用干嘛。
● 鸣学
头像
sevk
帖子: 2060
注册时间: 2007-05-08 16:26
系统: arch
来自: 火星内核某分子内某原子核内
联系:

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

#10

帖子 sevk » 2012-05-31 10:00

所有的文档查看器都设置成一样的就行,我喜欢3个空格 :em04
笔记本 :
F208S : gentoo
A460P i3G D6 : UBUNTU + WIN7
UN43D1 : UBUNTU + WIN7
1000人超级QQ群 LINUX + WIN : 31465544 或 18210387
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙

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

#11

帖子 eexpress » 2012-05-31 11:56

破kk,难怪经常发神经。 :em04
● 鸣学
头像
reverland
帖子: 1317
注册时间: 2011-11-26 15:57
系统: windows xp
联系:

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

#12

帖子 reverland » 2012-06-02 8:47

lilydjwg 写了:
cflo-ve 写了:难道没有大侠或好心人帮助指点一下吗? :em19
我又被无视了??
:em04 依云好,依云辛苦了,依云再见
托在github上的jekyll博客
Always Look on the Bright Side of Life
头像
rykka
帖子: 59
注册时间: 2011-06-24 9:14

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

#13

帖子 rykka » 2012-06-04 1:03

楼上有人说了,
set expandtab
如果要将以前的tab全部转换为4个空格

代码: 全选

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

或者直接用

代码: 全选

retab
zengfanbo
帖子: 10
注册时间: 2011-12-10 12:16

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

#14

帖子 zengfanbo » 2012-06-04 20:25

直接 indent -i8
回复