2008/10/31

美化你的Linux!23个精美Ubuntu主题下载

Ubuntu 默认的主题一直是大家一个争议的话题,很多Ubuntu用户对 Ubuntu 主色调为黄色的主题并不感冒,也许这就是所谓的众口难调吧。其实稍微动动手就可以让你的 Ubuntu 以一个新的面貌展现在你的面前。刚刚在
sizzledcore.com上看到适用于 Ubuntu Linux 的23个不同风格的主题,感觉相当不错,便立即和大家分享。当然你也可以把他们用的采用 GNOME 桌面的别的 Linux 发行版上。(来自OwnLinux)


















上海澳凯信息技术有限公司

从XP轻松跨入全新的中文Puppy Linux世界


一、准备工作
在使用Pup2Usb正式安装小芭比ʌ88;Puppy)前:
请先对想安装到的硬盘分区进行磁盘扫描;(磁盘扫描程序在 开始|附件|系统工具 下)
如果是NTFS分区,最好在磁盘扫描后再进行磁盘碎片整理;(磁盘碎片整理程序在 开始|附件|系统工具 下)
如果想安装到U盘,先把U盘格式化成FAT(FAT16);(在我的电脑中右击U盘盘符,选择 格式化...,文件系统选FAT)
U盘里已有文件的,在磁盘扫描后再运行磁盘碎片整理;否则可能会出现莫名其妙的错误。
目前最新的pup2usb已支持Vista。
二、下载东东(假设放到c:\tmp 文件夹下)
下载小芭比Linux: 点击下载
下载Pup2usb: 点击下载

三、运行pup2usb

如果碰到错误无法安装,请制作Bug报告发到小芭比网站上,Bug报告至少要写明以下三项内容:
问题描述越详细越好,如果方便最好能附上问题截图。

四、重启系统,在Windows启动菜单中选择Puppy linux (pup2usb)启动项。
启 动Puppy后,会提示你选择初始配置:先选择键盘US。再选择 X server。 Puppy自带了两种 X server: Xorg和Xvesa。建议先选择"Xorg",如果“Xorg”测试通不过的话,再选择"Xvesa"(分辨率较低,但保证能进入图形界面)。
如果安装到U盘,启动时可按F12选择U盘或修改一下CMOS配置,保证usbzip启动项在hddn之前。
相关图片如下:




第五步:保存个人文件pup_save.2fs。
点击:开始 | 关机 | 重启 ,重启puppy linux系统,在关机前会有提示是否要保存session会话,选"Save_to_File",保存文件名为pup_save-XXX.2fs,大小建议为512MB以上。



第六步:接入互联网配置
重启时请再次在Windows启动菜单中选择puppy-linux(pup2usb),进入jwm桌面后:
选择:设置 |网络配置向导 对网卡的IP 子网掩码 网关 DNS 进行配置,可先运行 自动dhcp 进行自动配置,如果不行,再作静态IP配置。

下面是静态IP的参考设置例子,其中的DNS是通用的OpenDNS,而静态IP参数:IP、子网掩码和网关请在win的dos控制台下输入:ipconfig /all 来获取。

在win的dos控制台下输入: ipconfig /all 后:

如果是ADSL拔号,还要运行:网络 | PPPOE管理工具| 配置 。一般情况下只输入账号(用户名)和密码即可。再点击PPPOE管理工具中的“开始”按钮 就可以接入到互联网了。OK!
有关网络设置问题还可参照:
http://puppy.cnbits.com/node/143
http://puppy.cnbits.com/node/121


看看桌面吧,喏,连QQ都汉化了哦。:-)

后记:
以上安装小芭比的方法最为简便快捷,推荐类0284;本人的广大小菜鸟们尝试。
进行搜索,也许答案就躲在网站的某个角落,正等着你去发现呢!
如果pup2usb方法确实安装不上,请尝试以下方法:
 
Puppy Linux 4.00 是一个相当迷你的 Linux 操作系统(ISO不到88MB)。但它自带了大量的扫描仪、打印机、数码相机、无线网卡的驱动以及音乐录制/编辑/转换软件。Puppy Linux 4.00 甚至还包含了一个完整的办公环境。对又大又慢的Winxp(vista)感到厌倦和喜欢尝试冒险的网友们,可以花上30分钟的下载时间再加上10-15分 钟的安装时间,就可以实现从WinXP到Linux的轻松跨越,迈入全新的中文Puppy Linux世界,开始整个系统掉入内存高速运行的全新体验!
(以下方法的最大特色是:只要动动鼠标加回车鍵,就可轻松完成所有工作。)
(友情提示:在参照以下方法安装Puppy前,请保持C盘的自由空间在500MB以上,并启动磁盘扫描程序和磁盘碎片整理程序对C盘进行维护。)
第一步:先一次性全部下载以下三个软件包,放到任意分区的根文件夹下,三个包总计大小为105MB。(记住,一定要事先全部下载哦!如果你精通英语再加上精通英文版显示的中文乱码,那你以后再下载也不晚 :XD)
(一)英文版Puppy Linux 4.00 ISO文件 大小88MB详细说明:
http://puppy.cnbits.com/ftp/incoming/qqdanfiles/index.html
下载地址:
http://distro.ibiblio.org/pub/linux/distributions/puppylinux/puppy-4.00-k2.6.21.7-seamonkey.iso
(二)XP下无障碍体验puppy必备软件包 大小3.5MB内含Puppy 2 installer for Windows XP(已汉化)WinGrub(已汉化)和grub4dos三个软件。
详细说明:
http://puppy.cnbits.com/node/116
下载地址:
http://puppy.cnbits.com/ftp/incoming/qqdanfiles/installpup4xp.zip
(三)一步到位中文包 大小14.5MB该包已集成了原来的中文支持包、中文支持附加包和中文化包,并对TTF中文字体作了适度精简,目前正在不断更新之中,所以下面的下载地址不一定是最新的,请注意。
详细说明:
http://puppy.cnbits.com/node/113
下载地址:
http://puppy.cnbits.com/sites/default/files/chinese_pack_total-0.2.9.pet
为方便用迅雷等下载软件快速download以上三个软件包,特列出软件下载列表如下
------------------------------- 从这里复制 ----------------------------
http://distro.ibiblio.org/pub/linux/distributions/puppylinux/puppy-4.00-k2.6.21.7-seamonkey.iso
http://puppy.cnbits.com/ftp/incoming/qqdanfiles/installpup4xp.zip
http://puppy.cnbits.com/sites/default/files/chinese_pack_total-0.2.9.pet
------------------------------- 从这里复制 ----------------------------
第二步:解压安装“XP下无障碍体验Puppy必备软件包”
用winzip或winrar解压XP下无障碍体验必备软件包 installpup4xp.zip,安装其中的Puppy2installerCHS.exe,安装结束后在桌面上会有一个名为Puppy 2 installer for Windows XP的图标,双击运行之,然后依次点击三个按钮:
参照中文说明即可轻松完成puppylinux英文版的硬盘安装。如图:

然后运行解压目录下的Wingrub.exe,打开菜单:工具 | 分区列表,记下存放三个软件包的windows硬盘分区与linux分区的对应关系。
在一般情况下,两者的对应关系如下:
C盘 → (hd0,0) → hda1
D盘 → (hd0,4) → hda5
E盘 → (hd0,5) → hda6 如图:

第三步:重启系统,在Windows启动菜单中选择Puppy-linux启动项。
启动Puppy后,会提示你选择初始配置:先选择键 盘US。再选择 X server。 Puppy自带了两种 X server: Xorg和Xvesa。建议先选择"Xorg",如果“Xorg”测试通不过的话,再选择"Xvesa"(分辨率较低,但保证能进入图形界面)。
第四步:安装中文包
进入Puppy Linux英文X桌面后,点击桌面上的Mount图标,将以linux方式显示硬盘分区列表(如下图),根据第二步Wingrub的检测记录,找到放置三 个软件包的分区,点击mount按钮,将自动打开rox文件管理器并显示根分区文件,单击安装扩展名为pet的“一步到位中文包”。

第五步:保存个人文件pup_save.2fs。
点击:Menu | Shutdown | Reboot computer,重启puppy linux系统,在关机前会有提示是否要保存session会话,选yes,保存文件名为pup_save-XXX.2fs,大小建议为512MB以上。

现在所有工作完成,重启时请再次在Windows启动菜单中选择puppy-linux,就可以轻松体验全新的中文Puppy Linux世界啰。

上海澳凯信息技术有限公司

零命令玩转Ubuntu 8.10

前言

10月近尾,又到了Ubuntu新版本发 布的时间了。我也开始忙着把“零命令玩转Ubuntu 8.04”系列的文章升级到支持Ubuntu 8.10。Ubuntu 8.10代号Intrepid Ibex,集成了最新的Gnome 2.24和X.org 7.4等自由软件世界的最新成果,其中的诸多新特征都非常值得所有人期待。

本教程依然秉承着一贯的风格,以系统安装为重点,基本配置为次,介绍不需要任何命令就能玩转Ubuntu系统的一些基本功。当然,如果你要成为资深Ubuntu玩家,熟悉常用的命令将能使你更好的管理整个系统。

这次更新,计划包括如下一些子版块:

一、系统安装部分:

  • 用Live CD安装系统
  • 用Alternative CD安装系统
  • 用Wubi无痛体验Ubuntu系统
  • 用Alternative CD硬盘安装系统
  • 从Ubuntu 8.04升级系统
  • 在虚拟机中安装系统(Virtual Box和VMware)

二、系统配置部分:

  • 基本系统配置
  • 常用软件介绍


其中,Live CD、Alternative CD和Wubi方式安装的文章,将会在Ubuntu 8.10正式发布前发表,其他文章则将等到Ubuntu 8.10发布后再发表,以兼顾准确性和时效性。

上一个系列的文章计划中,关于常用软件介绍的文章最终还是没有成形。这次我也不敢保证能够完成。有时计划还是赶不上变化。

另 外,还要提醒大家都是,系统安装是一件危险的工作,特别是安装双系统。因此,在进行所有操作前,务必要做好备份工作,以免造成难以挽回的损失!本 教程这次改版中,全程使用双系统作为示例,以更好的适应读者的实际情况。还要说一点就是,由于条件所限,我无法测试双硬盘系统和Windows Vista平台的情况。如果你的机器安装了双硬盘或/和Windows Vista系统,请安装时一定要小心操作,并预先做好备份工作。

在开始安装系统之前,建议你一定要阅读“零命令玩转Ubuntu 8.04 之 安装篇 (准备知识)”,这将对你理解所有的安装过程中的操作有很大的好处。

如果你已经一切就绪,那么现在就开始动手吧!


准备硬盘分区

准 备篇的主要目的是准备好安装Ubuntu所需的硬盘分区。也许你以前曾经接触过PQ Magic,Paragon Partition Manager和Acronis Partition Expert/Disk Director等工具。不过这里我并不打算用它们来处理硬盘分区,而是用我们手头上现有的Ubuntu安装盘来准备硬盘空间。

如果你没有Ubuntu 8.10的LiveCD光盘或只有Alternative CD的光盘,或只有ISO文件,请直接跳过本文,因为关于在文字界面下的分区操作,将会在“用Alternative CD安装系统”部分介绍。

假设原始的系统有两个分区(如下图所示),一个是主分区,安装了Windows,另一个是逻辑分区,存放文件。安装Ubuntu所需的磁盘空间将从逻辑分区中划分出来。

好了,请把光盘插入光驱,重新启动计算机,并选择从光盘引导系统。(如果你不知道怎么从光盘引导系统,请自行Google之。)

引导进光盘后,你将见到一个语言选择画面:

选择“简体中文”,这时,就能见到中文的安装程序选择菜单了:

我们选择第一个选项“试用Ubuntu而不改变计算机中的任何内容”,以引导进去LiveCD系统。这样,我们就能有一个完整的操作系统环境,来处理硬盘分区了。

回车后,LiveCD系统开始引导:

几分钟后,引导完成,并自动登录默认账户。

选择“Syetem” - “系统管理” - “Partition Editor”,打开分区编辑软件:

点击硬盘示意图上的后面那个较大的分区(/dev/sda5)选中它,选择“Partition” - “Resize/Move”,进行分区大小调整:

我们把这个分区调小至1000MB。在实际操作中,请根据需要进行操作。推荐划分出4G以上的空间,以正常安装、使用Ubuntu:

在硬盘示意图上选中“Unallocated”部分,选择“Partition” - “New”创建分区:

我 们在“Free Space Preceding”中输入512MB,为交换分区预留空间。交换分区的大小通常是物理内存的1-2倍。【这里使用“Free Space Preceding”并无特殊目的。你也可以直接在“New Size”中输入512MB,创建一个交换分区。】Created As里选择Logical Partition;“File System”选择“ext3”;Label部分留空;勾上Round to cylinders;点击“Add”按钮完成设置。设置空间的三个文本框,只需填其中的任意一个;填好后,移动光标,其他两个对话框的数字变化会自动计 算:

如法在刚才预留的空间上创建交换分区。空间大小无需修改,File System选择linux-swap,其他设置与上面一样:

选择“Edit” - “Apply All Changes”来应用分区修改:

这时会跳出对话框,提示你是否真的要进行操作。因为当你按下“Apply”按钮之后,分区操作就开始,而在此之前,所有的修改都没有真正的应用到硬盘上。如果你确认无误,按下“Apply”按钮完成分区操作:

分 区操作可能需要很久。这取决于你分配空间的大小以及磁盘已经使用空间的大小。请耐心等待,在任何情况下都不要按下“Cancel”按钮——即使是 你发现自己在分区时犯了错也不行,除非你知道自己在干什么——如果你不听劝告,不顾后果擅自取消分区操作,你将有丢失所有磁盘文件的风险!!!另外,请在 分区操作开始前为笔记本装上电池,以防止意外停电带来不可预料的后果,台式机就只能听天由命了——除非你有UPS:

分区操作完成后,你可以按下“Save Details”来保存操作记录;或直接按下“Close”按钮,关闭对话框:

至此,分区操作完成。你可以退出分区程序,点击桌面上的“安装”图标直接进行安装:

如果你暂时不打算安装,可以选择“System” - “Shutdown”进行关机或重启。

好了准备篇的介绍到此告一段落,因为有那个废话连篇的前言,因此篇幅比较长。不知道你耐心看下来了没有。在完成了准备篇之后,安装Ubuntu就只欠东风了。

虽然分区可以在安装过程中完成,但是为了清楚起见,我把这部分内容独立出来了。其实正如你将看到的是,在讲述Alternative CD方式安装的时候,关于分区的操作是在系统安装部分中介绍的。

[X-BetA] 原文链接:http://www.x-beta.cn/linux/no-command-play-ubuntu-v81.html



上海澳凯信息技术有限公司

对话 UNIX: 新改进的 Vim 编辑器

如 果您曾和 IBM® AIX®(UNIX® 的一个版本)或 Linux® 打过交道,使用的很可能是 vi 编辑器。自 1976 年提出 vi 的概念开始,它已经成为编辑文件的主要工具。您可能会问:“有比 vi 功能更强大的编辑工具吗?”当然有,那就是 Vim,本文将详细介绍 Vim 增强功能,这些增强功能使 Vim 成为 UNIX 和 Linux 领域中广泛使用的编辑器。

vi 程序是一个功能强大的文本编辑器。Sun Microsystems 的共同创始人 William Joy 最初在 1976 年编写了针对 Berkeley Software Distribution(BSD)UNIX 早期版本的 vi 编辑器。据说 Bill 一个周末就编写了 vi,不过他说这纯属谣言。该程序以 UNIX 扩展行编辑器中的 visual 命令命名 — 简称为 ex。

vi 编辑器是一个功能很强的编辑器,它有几个许多人都没有发觉的功能。Vi 是一个模型编辑器,因此不同的设置会产生不同的结果。vi 中有三种不同的模式:命令、插入(或 输入)和行。在插入模式下操作时,文本被写入临时编辑文件;在一般模式下,相同的键击会触发嵌入在编辑器中的命令。要进入插入模式,按 I 键即可;要退出命令模式,按 Escape(我将在本文后面更详细地介绍行模式)。

例如,在插入模式中,如果输入字符串 10dd,该字符串会写入临时文件,如图 1 所示。


图 1. 在插入模式下输入 dd
在插入模式下输入 dd

但是,如果处于命令模式,字符串 10dd 将从临时文件的当前光标所在位置开始删除 10 行,如图 2 所示。


图 2. 在命令模式下输入 dd
在命令模式下输入 dd

另一个例子是光标移动。在命令模式下,键 H、J、K 和 L 分别将光标向左、下、上和右移动,如图 3 所示。而在插入模式下,则显示这些字母。


图 3. vi 中的光标移动
vi 中的光标移动

通常,UNIX 用户使用 vi,或称为 Editor Macros(Emacs)的编辑器,它由 Richard Stallman 在 1976 年编写。但是许多人选择 vi,因为它是轻量级的,启动更快,占用的内存也更少。

Vim 是什么?

Vim,即改进的 Vi,是由 Bram Moolenaar 在 1991 年编写的 vi 的扩展版本。该版本最初是为 Amiga 计算机设计的,但 1992 年时在 UNIX 中迅速传播开来。与 vi 一样,Vim 基于命令模式和插入模式,它是一个文本用户界面(TUI)— 如图 4 所示。


图 4. Vim TUI
Vim TUI

但是它提供了一种命名为 gVim 的图形用户界面(GUI)— 如图 5 所示。


图 5. Vim GUI
Vim GUI




Vim 命令

Vim 中的内部命令与 vi 编辑器中的内部命令类似。表 1 提供了 Vim 中的光标移动命令。


表 1. 用于移动光标的 Vim 命令
命令 动作
h 将光标向左移动
j、加号 (+)、Enter 或 Return 将光标向下移动
k、减号 (-) 将光标向上移动
l 将光标向右移动
} 将光标移动到当前段落的末尾
{ 将光标移动到当前段落的开头
) 将光标移动到当前句子的末尾
( 将光标移动到当前句子的开头
^ 移动到当前行的第一个非空字符
$ 移动到当前行末尾
0 (zero) 移动到当前行开头
w or W 移动到下一单词的开头
b or B 移动到上一单词的开头
e 移动到下一单词的末尾
H 移动到屏幕的第一行
M 移动到屏幕的中间一行
L 移动到屏幕的最后一行
G 移动到文件末尾
gg 移动到文件开头
:n 移动到行 n

表 2 显示了用于删除文本的 Vim 命令。


表 2. 用于删除文本的 Vim 命令
命令 动作
d 删除选中的区域
dd 删除整个当前行
10dd 删除从当前行开始的 10 行,
dw 从当前位置向前删除单词
db 从当前光标位置左边开始向后删除单词
dl 删除当前光标位置的字符
dh 删除当前光标位置左边的字符
d0 (zero) 删除当前光标位置到行开头之间的单词
D | d$ 删除从当前光标位置开始的整个行
x 删除光标当前位置的字符
X 删除光标当前位置之前的字符

表 3 提供了其他几个有用的 Vim 命令。


表 3. 常用 Vim 命令
命令 动作
ih 进入插入模式并在当前光标处插入
I 进入插入模式并在当前行的开始处插入
a 进入插入模式并追加到光标后面
A 进入插入模式并追加到当前行末尾
c 更改选中的区域
C 更改从光标当前位置开始的整个行
o 在光标当前所在行下方创建一个新空行,并将光标移动到这一新空行的开头
O 在光标当前所在行的上方创建一个新空行,并将光标移动到这一新空行的开头
r 替换光标当前位置的单个字符
R 替换从光标当前位置开始的多个字符,并在退出插入模式时结束
退出插入或可视模式
> or 向选中区域右边缩进
< 向选中区域左边缩进
v 启动时突出显示字符
V 启动时突出显示的整个行
yy 将当前行移动/复制到内存
10yy 将从当前行开始的 10 行移动/复制到内存
p 粘贴复制或剪切的文本;如果字符被复制(yw dw 或 D),就在光标当前位置之后粘贴这些字符。如果复制的是行,就在光标当前所在的行下面粘贴这些行
P 作用和 p 一样,但是它在光标当前位置的前面粘贴字符,在光标当前所在行上面粘贴行
u 撤消最后的更改
R 重做
/ 搜索已找到的下一个模式,并将光标放在已找到的模式的开头
? 搜索已找到的上一个模式,并将光标放在已找到的模式的开头
n 重复上一次的搜索
N 重复上一次的搜索,但搜索的方向相反
! 在 Vim 会话外执行




行模式

尽管广泛使用的是命令和插入模式,但行模式同样重要,只是有时候没有被充分理解和使用。行模式进入行编辑器,使您可以在一行或多行上处理命令。考虑到 vi 以 ex 编辑器命名,所以它只适合进入 ex 编辑器的行模式。

要从命令模式进入行模式,输入冒号(:)即可。然后将光标移动到窗口左下角。继续输入时,所有文本都会出现在窗口底部的冒号后面。单击 Enter,开始计算和执行行模式命令。如果确定不执行在行模式下输入的行,则单击 Escape 返回到命令模式。

使用编辑器的行模式时,请记住两种命令样式。首先,在输入命令时,vi 或 Vim 按原样执行命令。如果执行的命令与修改数据有关,当前行就是目标。但是,使用第二种方法可以提供行数以处理指定的行。要输入行,请在冒号后面输入要处理的 行数或行范围,并用逗号(,)分隔开始和结束范围。

例如,如果只处理行 23,那么命令以 :23 开始。如果要修改 2319 到 3819 之间的行,则输入 :2319,3819。要处理从行 45 开始到文件结尾之间的一个命令,需要将最后行的参数替换为美元符号($)— 即 :45,$

以下命令只是可以在行模式下执行的最基本命令:

  • :w :将文件写入磁盘。如果提供一个参数,编辑器会试图将数据写入

    注意:如果提供一个参数,而且存在 ,编辑器不会覆盖现有文件的数据。

  • :w! :将文件写入磁盘并覆盖文件中的所有数据。
  • :, w :将从 之间的行写入
  • :q:试图在不保存的情况下退出编辑器。

    注意:如果数据已修改,则需要先保存文件再退出编辑器,否则将导致文件未被保存。

  • :q!:退出编辑器,不将文件写入磁盘。
  • :n:如果编辑多个文件,首先编辑编辑列表中的下一个文件。
  • :e :编辑
  • :e#:如果编辑两个文件,则在两个文件之间切换。
  • :s///:用当前行中的 替换第一次出现的
  • :1,$ s///g:从行 1 开始,在整个文件中执行,用 替换所有的
  • :r :将 读入当前编辑器会话中。
  • :, d:删除从 之间的行。
  • :, y:复制从 之间的行。




vi 与 Vim 之间的差异

尽管 vi 与 Vim 的外观相同,但它们确实存在区别。以下只是这两个功能强大的文本编辑器之间的几点区别:

  • vimscript:Vim 使用内部脚本语言 vimscript,允许复杂脚本将扩展功能添加到编辑器中。除了 vimscript,Vim 还支持 Perl、Python、Ruby、Tcl 和其他语言。
  • vimdiff:将一个称为 vimdiff 的有用命令与 Vim 包捆绑在一起。使用 vimdiff 可以显示相互邻近的多个文件,类似于 sdiff,如图 6 所示。

    图 6. vimdiff 示例
    vimdiff 示例

  • 编 辑压缩文件:要保留系统上的空间,管理员通常会压缩日志文件或其它大型文件。经常出现这样的情况:在压缩了一个文件之后,总是会有人问:“请问,可以看看 该日志两个月之前的情况吗?”以前需要解压文件,然后再使用 vi 编辑它。现在使用 Vim 就可以编辑压缩文件。Vim 可以处理使用 bzip2、gzip 和 zip 压缩的文件。
  • 编辑存档文件:Vim 还能编辑由 tar 压缩的文件。编辑 .tar 文件时,Vim 显示一个简洁屏幕,让您选择编辑存档中的哪个文件,如 图 7 所示。编辑完文件后,正常保存并退出文件(:wq),然后 Vim 会返回到显示屏幕,允许您在存档中选择另一个要编辑的文件。您也可以从选择窗口中退出(:q)。

    图 7. 使用 Vim 在存档文件中选择要编辑的文件
    选择一个存档文件

    在图 8 所示的例子中,使用 tar 命令存档 4 个 ASCII 文本文件,然后使用 Vim 选择存档中的第二个文件进行编辑。



    图 8. 在存档中通过 Vim 编辑文件
    编辑存档文件

  • 拆分窗口:使用 gVim,在编辑多个文件时无需在窗口之间来回切换,可以在现有文件中打开几个窗口,并动态创建一些新文件,如图 9 所示。

    图 9. 在 Vim 中拆分窗口
    在 Vim 中拆分窗口

  • 语法要点:调试别人的 shell 脚本或不是由同一个编辑器编写的代码是一项艰巨的任务。幸运的是,Vim 能减轻使用别人的代码带来的痛苦。使用 Vim,可以突出显示代码块,使得在 shell 脚本和其他编程语言中的调试更简单,如图 10 所示。

    图 10. 语法要点
    语法要点

  • 光标的最后位置:编辑文件时,有时需要退出文件来执行其他任务。但是当准备返回文件时,已经忘记了是在何处离开的!不要担心,Vim 会记住退出文件时光标的最后位置。在修改有好几千行的文件时,这特别有用。
  • 多个撤消/重做操作:过去,vi 只允许在编辑文件时撤消最后一次更改。这是一个了不起的开始,但是需要改进。有时,编辑脚本或其他代码时,看起来似乎很好的想法并不是处理问题的最佳方式,所以必须能够回溯到在文件中进行的最后 10 次更改。Vim 允许您这样做。
  • 可 视化模式:Vim 允许使用 “可视化” 模式选择某些文本块。使用这种模式可以在编辑的文件中选择任意量的文本,然后使用一个命令更改突出显示的文本。例如,如果必须删除文本中间一段,只需输入 v 进入可视化模式,用光标选中要修改的文本,然后输入 d 删除突出显示的文本即可。




如何获得 Vim?

了解 vi 与 Vim 之间的一些增强与区别后,您可能会说:“我需要 Vim!从哪里获得它呢?”告诉您一个好消息:Vim 已经出现在几个不同的操作系统中。

以下是几个移植了 Vim 的平台:

  • Amiga
  • AIX
  • BSD
  • Cygwin
  • IBM OS/2®
  • Linux
  • Apple Mac OS 和 Mac OS X
  • Microsoft® MS-DOS®
  • Microsoft Windows® 95 到 Windows Vista®
  • Microsoft Windows CE
  • OpenVMS




Windows 中的 Vim

在上一小节,您已经知道可以在 Windows 使用 Vim,您现在会说:“我真的可以在 Windows 中使用 Vim 吗?真是太好了!”是的,确实可以!

只需下载最新版的 Vim(当前版本是 7.1),将它移植到 Windows 即可,下载地址是 Vim Web 站点。最简单的方法是下载自动安装的可执行文件并执行它,然后按步骤操作。安装后,右键单击一个文件,单击 Edit with Vim(如下面的图 11 所示),便可以在 Windows 的 Vim 中编辑文件了。


图 11. 在 Windows 中使用 Vim 编辑文件
在 Windows 中使用 Vim 编辑文件

在 Windows 计算机中安装 Vim 后,就可以享受 Vim 提供的好处了,同时可以考虑抛弃 Windows 中的其他文本编辑器了。





结束语

vi 编辑器是 UNIX 中的文本编辑器的前身,Vim 是它的延续。阅读本文后,希望您能学到有关 Vim 编辑器的一些新知识,并通过它的功能使您的工作更轻松。Vim 作为一种简单的编辑器,已经成为一个稳定和健壮的应用程序,广泛用于 UNIX 以及大多数其他操作系统中。如果您不经常使用 Vim,在了解它的详细功能之后,您肯定会认为 Vim 是最好的编辑器。