Chinaunix首页 | 论坛 | 博客
  • 博客访问: 3471272
  • 博文数量: 1450
  • 博客积分: 11163
  • 博客等级: 上将
  • 技术积分: 11101
  • 用 户 组: 普通用户
  • 注册时间: 2005-07-25 14:40
文章分类

全部博文(1450)

文章存档

2017年(5)

2014年(2)

2013年(3)

2012年(35)

2011年(39)

2010年(88)

2009年(395)

2008年(382)

2007年(241)

2006年(246)

2005年(14)

分类: LINUX

2011-09-29 10:19:17

 

用过vi的都应该对gg=G不陌生吧,它是一个自动缩进的命令。

可是你知道为什么它会自动缩进吗?

我只知道表面上的原因。

vi中“gg”可以跳到第一行。

“G”可以跳到最后一行。

而“=”则是 调用命令行的indent程序来使文本智能的缩进。如果你的linux上没有装indent,而盲目的使用gg=G,很可能会损坏你正在编辑的文件。

gg=G之后就从第一行缩进至最后一行了。

那么,只想缩进部分代码怎么办呢?比如html中只有一部分是php代码,不需要把全文缩进。该怎么办呢?

告诉你一个窍门:

“mG=nG”

当m不等于n的时候能完成从m行到n行的局部的缩进。

例如:从80行缩进直到100行,你可以用 80G=100G

别告诉我你不知道怎么看行号。

:set nu

再来点别的 :set nu ru ai si ts=4 sw=4

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

上一篇:automake

下一篇:c.vim 详细手册

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