分页: 1 / 1

《NetBSD指南-6.1.1.vi界面》

发表于 : 2010-03-02 14:56
leo
使用vi编辑器真的不比其它终端类型的软件难多少,但是有一个例外,它不使用一个tab type (或者curses,如果你喜欢l) 风格的界面, 尽管许多衍生版的vi 的确使用 curses,但是它们与典型的基于curses的界面在视觉和感觉上都不一样. 反而它工作在两种模式下, 命令 和 编辑. 虽然这看起来很陌生, 但是如果你仔细想想实际上它与基于窗口的编辑并没有多大的不同。我们就此举个例子,假设你正在用鼠标使用gedit, 增亮一些文字, 选择剪切然后粘贴, 整个过程中你只使用了鼠标但你并没有编辑(尽管你可以)。在 vi 中, 也可进行同样的操作,只需在命令模式下简单地用 dd 删除整行, 移动光标到你想放置的位置下,然后在命令模式按下 p 。 你可以说 “鼠标模式和命令模式”是相似的(尽管它们并非完全相同,但至少在概念上相似).

启动一个vi会话和启动任何基于终端的软件一样简单:

$ vi filename
记住一个要点,当你编辑一个文件时,它被加载到内存缓冲区里。 以后编辑操作产生的文字(或变化)将参考缓冲区内容而放入适当的上下文中。 文件 只有 在用户使用一个写入命令后才会发生变化。