系统更新到ubuntu9.10,使用vi编辑器的时候发现,ESC键不能返回到默认模式,输入:help命令,发现ubuntu默认安装的vim-tiny,很多功能不完善。所有为了方便,需要安装完整的vim。注意:在ubuntu系统中vi和vim命令实际上是都是使用vim。
安装方法:
方法一:apt-get install vim
系统将安装vim, vim-runtime 软件包,系统推荐安装vim-scripts,vim-doc,ctags,最好安装这些推荐的软件包,因为它们可以使vim支持语法高亮显示。
方法二:使用synaptic package manager (新立得软件包管理器)
安装vim,vim-runtime,vim-scripts,vim-gnome,vim-doc,exuberant-ctags软件包。
安装完毕后,在终端输入vim命令即可,安装的版本是7.2.245。输入:help命令显示如下:
~ VIM - Vi IMproved
~
~ version 7.2.245
~ by Bram Moolenaar et al.
~ Vim is open source and freely distributable
~
~ Become a registered Vim user!
~ type :help register for information
~
~ type :q to exit
~ type :help or for on-line help
~ type :help version7 for version info
Vi 和 vim 区别
vim的这些优势主要体现在以下几个方面:
1、多级撤消我们知道在vi里,按 u只能撤消上次命令,而在vim里可以无限制的撤消。
2、易用性vi只能运行于unix中,而vim不仅可以运行于unix,windows ,mac等多操作平台。
3、语法加亮vim可以用不同的颜色来加亮你的代码。
4、可视化操作就是说vim不仅可以在终端运行,也可以运行于x window、 mac os、 windows。
5、对vi的完全兼容某些情况下,你可以把vim当成vi来使用。
VIM和Emacs比较
----------------------------------------------------------------------------
VIM和Emacs的相似之处:
首先都是全功能的编辑器
缩进,重新编排格式
语法高亮
无限制的"撤消"和"重做"
多个剪切,粘贴板
拼写检查
多语言支持
可扩展性强
宏,函数
自定义键
自己定制.emacs和.vimrc(很多人的这两个文件都写得跟天书似的,可能主要考察一下记忆力)
操作文本串,多行,矩形块
几乎可以识别任何文本文件类型
没有行长度和文件大小的限制(操作系统有限制除外)
自动识别UNIX,MAC,MSWIN的行结尾符
二进制文件编辑
都有很好的帮助和用户手册以及免费的电子书
都有TTY和GUI版本
可以在很多操作系统上运行(*nix,win32,Mac...)
都有父老兄弟:Emacs有Xemacs及其派生的Epsilon,JOVE等;VIM有其老头子VI和兄Nvi,Vile,Elvis等
都是FREE SOFTWARE,可以方便地得到
-----------------------------------------------------------------------------
VIM 和 Emacs的不同:
vim主要设计用来写程序的,当然也可操作众多的文本文件;Emacs主要设计用来文本操作的
vim体积小启动快;相反,Emacs体积大,启动慢
VIM专注于文本编辑;而Emacs功能强大:除了VIM常干的事外,还有排版,收发邮件,IDE,播放MP3,日程安排,系统管理,浏览网页,甚至教你做一道精美的川菜....,功能强大到BT的地步. 故若说VIM是一种工具的话,则Emacs则可认为是一种"生活平台"
VIM学习曲线陡峭而较短;Emacs 学习曲线平缓而较长
VIM是有模式的编辑器;而Emacs是没有模式的(现在的很多编辑