回到 Vim,回到 GNU/Linux
March 9th, 2005
还记得几年前初次接触 GNU/Linux 时,听说 GNU/Linux 下最常用的文本编辑器叫做 vi。在 DOS/Windows 下已经生活了一两年的我,自然知道文本编辑器的重要性。于是尝试输入 vi 启动这个被众多 GNU/Linux 用户“吹捧”的著名文本编辑器。
“Oh, shit!” 这是什么怪物?作为文本编辑器它居然就给我一个没有菜单的,只显示了一些莫名其妙的 ~ 符号和它自己名字的黑屏幕。最要命的是在我按了几个字母键之后,它居然除了让机箱里的 speaker 吱吱叫几声之外没有任何反应!
当然,后来看了一些介绍后才知道 vi(其实当时我使用的并不是古董级的 vi,而是 vi 的一个非常流行的增强型变体 Vim——Vi IMproved)有几种不同的工作模式,启动之后默认是命令模式,需要使用一些特定的命令才能进入插入模式像我们习惯的文本编辑器那样输入内容。看上去这样好像很不方便,但习惯之后就会觉得非常的爽。因为使用命令模式下那些简洁的命令,绝大多数操作双手都不必离开字母区域。比如最常用到的光标的四个方向移动,Vim 使用命令模式下的 h j k l 四个键来代表←↓↑→四个方向键。同样常用的翻页功能,Vim 使用命令模式下的 Ctrl + B 和 Ctrl + F 来代表 Page Up 和 Page Down。这样移动光标时手根本不需要移动,而翻页时也只需要左手稍微倾斜一下,这种感觉实在是太爽了。
不过来自 GNU/Linux 世界的 Vim 跟大多数 GNU/Linux 下的软件一样不太适合普通用户,它们带有的“黑客色彩”太浓重了。功能太强以至于让它们本身变得很复杂,加上不够友好的用户界面、一大堆的简洁至极的命令/参数缩写,这些足以让一个普通计算机用户望而生畏。但是在经过一段时间(或许是一段较长的时间)的熟悉之后,它们会变成你手中的一件利器,那时你就会发现以前的付出得到了数倍的回报,正所谓“磨刀不误杀人功”。
Win32 版本的 Vim 我已经安装了有些时日了,只不过一直因为各种借口没有去用它(其实主要原因是我实在很不善于安排时间,以至于把大把的时间都浪费掉了……)。昨天下午因为女同胞的节日学校放假,一时心血来潮再次运行了 Vim 的教程,并且第一次仔细的完成了这个教程(当然里面有不少东西都是用过的了,毕竟断断续续的用 GNU/Linux 也有几年了)。然后又选了帮助中一些基本的,经常会用到的东西来看了一下,边看边尝试,玩了几个小时。现在用 Vim(当然在 Win32 里我是用的 GUI 版本的 gVim)来进行基本的日常文本编辑已经没有什么问题了,不过要想用它完全取代 EditPlus 还需要时间。
其实这也是我的“回到 GNU/Linux”计划的一部分。虽然以前装过多次 GNU/Linux 的一些发行版,但始终因为 Windows 下的一些习惯和应用,以及对 GNU/Linux 系统不够熟悉而无法专注于它。最近才突然想到可以用折中的办法:先在 Virtual PC 里熟悉 GNU/Linux,同时在 Windows 下熟悉一些 GNU/Linux 里常用软件的 Win32 版本,再加上 Windows 里的 GNU 环境 Cygwin,应该可以让我平滑的回到 GNU/Linux ——这个影响了我名字的自由操作系统了。
注:一部分大众传播媒体混淆地将「黑客」一词用来表示「安全破坏者」。我们作为黑客拒绝认可这个含义,并继续用这个词表示「那些喜爱编程并享受在其中变得更擅长於编程的人。」——出自 Richard Stallman 的 GNU 工程。
标签:GNU/Linux, Software_软件