LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 2836|回复: 10

vim能不能像vc那样自动排版?

[复制链接]
发表于 2005-11-25 11:25:08 | 显示全部楼层 |阅读模式
代码拷贝的时候,有时侯第一句的空格不对,然后下面一串都不对,只有一行一行地改它们的格式。不知道有没有像vc一样功能,选定了内容之后,只要一个快捷键就可以把选定的内容都排版好?
发表于 2005-11-25 12:29:56 | 显示全部楼层
如果你选定, 只需要输入一个 = 就可以
回复 支持 反对

使用道具 举报

发表于 2005-11-25 13:26:18 | 显示全部楼层
如果楼主的意思是整体缩进/反缩进的话

首先按一次Esc(不是必须的)
然后移动到想要整体缩进/反缩进的第一行
按V
按j/k来选中所有想缩进/反缩进的行
按>(缩进), 按<(反缩进), 如果想缩进n次, 就改成n>

如果不明白,动手试一下就明白了
回复 支持 反对

使用道具 举报

发表于 2005-11-25 13:29:04 | 显示全部楼层
vc哪个版本有这个功能?至少vc6是没有的吧
格式化我用astyle
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-11-25 13:43:57 | 显示全部楼层
"无双兄"这招爽到毫巅!
回复 支持 反对

使用道具 举报

发表于 2005-11-25 13:54:44 | 显示全部楼层
Post by 无双
如果你选定, 只需要输入一个 = 就可以
cool,又学一招 :thank
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-11-25 15:38:55 | 显示全部楼层
Post by x11
vc哪个版本有这个功能?至少vc6是没有的吧
格式化我用astyle

vc下选定后用Alt+F8

  1.     WndClass.spClassName = "mybutton";
  2.     WndClass.dwStyle     = 0;
  3.     WndClass.dwExStyle   = 0;
  4.     WndClass.hCursor     = GetSystemCursor(0);
  5.     WndClass.iBkColor    = PIXEL_lightgray;
  6.     WndClass.WinProc     = MybuttonWindowProc;
复制代码

astyle能达到这样的排版效果吗?
搜了一下,没有找到linux版本的。回去apt一下不知道有没有!
回复 支持 反对

使用道具 举报

发表于 2005-11-25 17:15:29 | 显示全部楼层
对整篇代码自动缩进
用 命令  gg=G
回复 支持 反对

使用道具 举报

发表于 2005-11-25 19:59:11 | 显示全部楼层
Post by 无双
如果你选定, 只需要输入一个 = 就可以

cool,又学一招
回复 支持 反对

使用道具 举报

发表于 2005-11-25 21:26:32 | 显示全部楼层
奇怪,大家都不看vim的手册的吗,这个=的用法在手册里记的清清楚楚的啊
不愿意看英文的,这里有中文的:
http://vimcdoc.sourceforge.net/
要做一个真正的fan,要完成用vim或者emacs的高效编辑,靠这样今天别人告诉你一个键,明天看到哪有一个小技巧点滴积累不行地,在一段时间内狠啃手册,大量练习,然后天天用才能成为熟练的使用者,真正熟练了之后,就会发现这两个编辑器的编辑效率根本不是其它可以比拟的。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表