Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1162546
  • 博文数量: 181
  • 博客积分: 4968
  • 博客等级: 上校
  • 技术积分: 1867
  • 用 户 组: 普通用户
  • 注册时间: 2008-01-13 21:52
文章分类

全部博文(181)

文章存档

2015年(2)

2013年(6)

2012年(22)

2011年(41)

2010年(27)

2009年(51)

2008年(32)

我的朋友

分类: LINUX

2010-04-22 08:49:39

Vim是一款极方便的文本编辑软件,是UNIX下的同类型软件VI的改进版本。Vim经常被看作是“专门为程序员打造的文本编辑器”,虽然它不仅用于编程,但也有人说它是一个完全的“IDE”(集成开发环境)。Vim是如此的完美,不论是编辑邮件还是配置文件。

  Vim不是一个用户能轻易上手的编辑器。它是一个必须经过学习以后才能使用的工具。

  Vim不是一个文字处理器。尽管它能以多种形式高亮显示和格式化文本,但它不提供那种(WYSIWYG)所见即所得的文档编辑功能。(尽管它很适合编辑TeX文档[1]。)

   它作为标准的Vi编辑器存在于Linux的几乎每一种发行版里。 在很多系统里如FreeBSD和Sun Solaris 8它作为一个便于安装的独立软件包, 在其它系统(MS-Windows, Macintosh, OS/2等等)上的源代码和已编译好的可执行程序在因特网上很多地方都可以下载

  Vim是一个类似于Vi的文本编辑器, 不过在Vi的基础上增加了很多新的特性, Vim普遍被推崇为类Vi编辑器中最好的一个,事实上真正的劲敌来自Emacs的不同变体。 1999 年Emacs被选为Linuxworld文本编辑分类的优胜者, Vim屈居第二,但在2000年2月 Vim赢得了Slashdot Beanie的最佳开放源代码文本编辑器大奖, 又将Emacs推至二线, 总的来看, Vim和Emacs同样都是非常优秀的文本编辑器。

   Vim(和Vi)一个最大的优势在于, 它最常用的命令都是简单的字符, 这比起使用复杂的控制组合键要快得多,而且也解放了手指的大量工作, 学习使用这些命令的时间很快就能从由此带给你的高效率中得到回报。 另外, 与Vi不同, Vim也支持在插入模式下使用上下箭头键, 这使初学者可以很容易上手。

  与其它的类Vi编辑器相比, Vim拥有众多的特性: 对180多种语言的语法高亮功能, 对C语言的自动缩进, 以及一个功能强大的内置脚本语言。 对每个人来说, Vim总有让他们喜欢的东西。

   Vim的开发仍然在继续进行, 写作本文时, Vim6。0版的工作已经于9月份(2001年 )完成了,目前VIM的最新版本是7。2版本, 在这之后, vim的主要目标是更稳定, 更实用, 而不是再去增加更多的新功能了,完善已有功能和修改bug的工作已经够人忙的了。 比起Vim, 原始版的Vi自1985年并没有多大的变化。

  折行的用处:

  ² 创建折行进行大纲预览

  ² 移动到某处进行编辑

  ² 使用jzij打开文本进行编辑

  ² 编辑完毕后再用jzij打开折行进行移动

  打开vim的折叠功能,请在~/.vimrc 中加入:set foldmethod=marker ,使用vim默认的折叠标签进行处理。使用方法如下:

  1、加折叠标签

  在normal模式下,从键盘输入zf并回车,您就会看到折叠在一起的两行标签如下:

  /*{{{*/

  .....这里输入您 的程序代码

  /*}}}*/

  2、输入程序代码后,将代码折叠起来使用如下命令(normal模式):

  zc 回车

  3、打开折叠的程序有以下几种方法

  a、在折叠的行上移动光标

  b、在normal模式下输入zo并回车

  4、给一段文字加折行(normal 模式)

  zfap

  5、zr命令可以打开折叠几层的内容 zm使用内容折叠的更多一些(多层折叠操作时可反复使用)。

  6、嵌套了多层的折行, 也可以用zR命令一次打开所有折行

  7、关闭所有的嵌套折行使用zM

  8、可以用jznj命令来禁用一个折行. 然后用jzNj还可以恢复它. jzij命令则可以在两者之间切换.
阅读(2470) | 评论(0) | 转发(1) |
给主人留下些什么吧!~~