Ubuntu Linux务实操作 (十) -
vim编辑器
vi是一个历史悠久的编辑器,目前被广泛使用在Unix-1ike系统上,几乎大部份的Unix-like系统里面都附有vi编辑器,因此学好Vi编辑器是一件很重要的事! 在Unix-like系统中,编辑器并不单有vi一套,与vi相同的还有另一套叫emacs的编辑器,稍后我们会接着介绍的,我认为是多学有利。
现在介绍的是vim (vi的改良版,是vi的克隆,几乎每一个版本的Linux都有提供)创建和编辑文件。(本文介绍的使用方法都适用于vi和vi的克隆版本。)然后,我将深入介绍了vim命令的一些细节,并说明了如何使用参数和如何定制vim来满足大家的需求。最后对vim命令来个概括总结。如要进一步了解vim的朋友,请参閱
www.vim.org主页。
Linux系统中最流行的vi改良版本有elvis(elvis.the-little-red-haired-girl.org)、nvi(最初vi编辑器的一种实现,
http://www.bostic.com/vi)、vile(dic...le.html)和vim (
www.vim.org)。每个克隆都具有比最初的vi更多的特性。
本文示范都是基于vim的。一些Linux的发行版本提供了vim的多个版本。例如,Red Hat提供了/bin/vi,是vim中最小版本,非常的精简、加载起来很快但具有相对较少的特性;还提供了/usr/bin/vim,是vim的完全功能版。
如果用户使用vim的其他改良版本或者是vi,在测试过程中可能与本文的范例结果稍有差别。vim编辑器几乎与所有的vi命令都兼容,而且可以跨平台运行,如Windows、Macintosh、OS/2、UNIX和Linux。更多相关信息可参阅vim主页(
www.vim.org)。
vim编辑器不是一个格式化文本的程序,它不能调整版面,也不具有复杂文字处理系统(如OpenOffice.org Writer)所具有的格式化输出功能。但vim是一个灵巧的文本编辑器,它可以用来编写代码(C、HTML、Java等)、记录简短的信息,或者作为格式化文本系统(如groff和troff的输入,使用fmt还可以对vim创建的文本文件进行最小的格式化。
vim功能强大,我们只能选择其中的某些功能进行描述。如果vim对大家来说是全新的,那么,大家会发现本文所描述的有限命令集合仍然是很丰富的。为完成某些特定的编辑任务,vim编辑器提供了很多方法。学习vim的最好的策略是首先学习能完成基本编辑操作的命令集合。当对编辑器有了一些了解后,再学习其他使操作更快更有效的命令。接下来,将介绍用来创建和编辑文件的vim命令和功能,这些命令和功能虽然基本但非常有用。
从终端中安装的命令:
sudo apt-get install vim-gtk
或从GUI界面的安装步骤:打开Synaptic (新立的软件包安装套件)
① 选择vim套件
② 按应用-安装
启动vim
在终端里使用以下指令可以实现文件practice的创建和编辑:
$ vim practice
当按下Enter键后,指令行消失,屏幕显示内容如图10-1。
详细报道请参阅:http://www.linuxunion.net/index/desk.../desk/list.htm