Chinaunix首页 | 论坛 | 博客
  • 博客访问: 357776
  • 博文数量: 213
  • 博客积分: 566
  • 博客等级: 中士
  • 技术积分: 1210
  • 用 户 组: 普通用户
  • 注册时间: 2011-03-21 13:09
文章分类

全部博文(213)

文章存档

2015年(1)

2013年(7)

2012年(128)

2011年(77)

分类: 系统运维

2012-08-07 11:32:49

有时候vim会自动将一定数量的空格(比如8个或是4个)转换成一个tab

而我们并不想这么做,比如我想要生成上面一幅图像,命令是10i空格回车

第9行就将前面的8个空格转换成了tab

 

这时就需要将tab转换成space。可以用ret命令(replace tab),用法如下:

:set expandtab

:%ret! 8

如果没有给定4,则用当前的tab宽度设定替换为space。

 

之后在输入模式下,输入tab就会自动转换为8个空格。如果不想转换成空格,

Tab即可(如果是 windows 上,那 Ctrl-v 可能被映射成粘贴了,这时候可以试一试按 Ctrl-q 后再按 Tab)

 

其它相关命令:

:set tabstop=4        设定tab宽度为4个字符

:set shiftwidth=4     设定自动缩进为4个字符

:set expandtab        用space替代tab的输入

:set noexpandtab      不用space替代tab的输入

阅读(1538) | 评论(0) | 转发(0) |
0

上一篇:进程的用户ID探究

下一篇:mysql 命令大全

给主人留下些什么吧!~~