文本编辑器仍用于执行许多系统管理任务和编程。在 Unix 世界中,vi 是一款很好的编辑器,它提供了便于使用的编辑功能,而且比许多具有鼠标支持的编辑器更符合人体工程学。
vi 基本上采用三种操作方式:插入方式、命令方式和扩展方式。根据操作方式,各按键具有不同的功能。启动时,vi 通常被设置为命令方式。首先需要了解如何在这些方式之间进行切换:
此时有许多选择,其中使用 A 可以进行追加,使用 I 可以进行插入,使用 O 可以在当前行下创建一个新行。
按 Esc 键退出插入方式。 不能在插入方式下终止 vi,所以一定要习惯于按 Esc 键。
通过输入冒号 (:) 可以激活 vi 的扩展方式。扩展或 ex 方式类似于一个独立的面向行的编辑器,可用于多种简单和较复杂的任务。
在扩展方式下执行命令后,编辑器将自动返回命令方式。如果决定不在扩展方式下执行任何命令,请使用 删除冒号。编辑器即返回到命令方式。
必须先从插入方式切换到命令方式,之后才能切换到扩展方式。
vi 与其它编辑器一样,也有自己的终止程序的过程。您不能在插入方式下终止 vi。首先,按 Esc 键退出插入方式。接下来有两种选择:
退出而不进行保存:要终止编辑器而不保存更改,请在命令方式下输入 : Q !。感叹号 (!) 使 vi 忽略任何更改。
保存并退出: 保存您的更改并终止编辑器可以采用多种方法。在命令方式下,使用 -Z-Z。要使用扩展方式保存所有更改并退出程序,请输入 : W Q。在扩展方式中,w 表示写,q 表示退出。
vi 可用作常规编辑器。在插入方式下,可以输入文本,也可以使用 和 删除文本。使用箭头键可以移动光标。
但这些控制键经常会出现问题,因为有许多终端类型使用特殊键代码。这时就要使用命令方式。按 Esc 键从插入方式切换到命令方式。在命令方式下,使用 H、J、K 和 L 键移动光标。这些键具有以下功能:
左移一个字符
下移一行
上移一行
右移一个字符
在命令方式下,允许命令采用多种变化形式。要多次执行一个命令,只需要在输入实际命令之前输入重复次数即可。例如,输入 5 L 可将光标右移 5 个字符。
表 27.1 “vi 编辑器中的简单命令” 中显示了重要命令的选择。此列表不完整。可在 第 27.4.3 节 “参考信息” 的文档中找到更完整的列表
vi 支持多种不同的命令。它支持使用宏、快捷方式、命名缓冲区和许多其他有用的功能。本手册不包含各种选项的详细描述。SUSE Linux 附带 vim(经过改进的 vi),它是 vi 的改进版本。此应用程序有许多信息源:
vimtutor 是 vim 的交互式教程。
在 vim 中,输入命令 :help 可以获得有关许多主题的帮助。
http://www.truth.sk/vim/vimbook-OPL.pdf 上联机提供了一本有关 vim 的参考书。
位于 http://www.vim.org 上的 vim 项目万维网网页提供了各类新闻、邮件列表和其它文档。
因特网上有许多 vim 信息源:http://www.selflinux.org/selflinux/html/vim.html、http://www.linuxgazette.com/node/view/9039 和 http://www.apmaths.uwo.ca/~xli/vim/vim_tutorial.html。有关指向各教程的链接,请参见 http://linux-universe.com/HOWTO/Vim-HOWTO/vim-tutorial.html。
![]() | VIM 许可证 |
|---|---|
vim 是一款“慈善软件”,这意味着作者不对此软件收取任何费用,但鼓励您进行捐款以支持一项非营利计划。此项目恳请帮助乌干达的可怜儿童。有关详细信息,请访问 http://iccf-holland.org/index.html、http://www.vim.org/iccf/ 和 http://www.iccf.nl/。 | |