📄 00000056.htm
字号:
<HTML><HEAD> <TITLE>BBS水木清华站∶精华区</TITLE></HEAD><BODY><CENTER><H1>BBS水木清华站∶精华区</H1></CENTER>发信人: Elale (虎子), 信区: Linux <BR>标 题: vi-faq中文版(1) (转载) <BR>发信站: BBS 水木清华站 (Sun Sep 20 09:47:49 1998) <BR> <BR>【 以下文字转载自 Unix 讨论区 】 <BR>【 原文由 Elale 所发表 】 <BR> ------------ vi FAQ (第一部分)------------- <BR> <BR>0.0 - 引言 -- 我怎样用这个FAQ <BR> <BR> 这个文档分为了几个部分.首先,第0节和第1节介绍了什么是vi;第2节则收录了很多新 <BR>学者的问题,一些对vi没有很多经验的人也经常问这些问题.这里面包括诸如“命令模式和插入 <BR>模式之间的区别”,以及“我怎样拷贝和粘贴”之类的问题.第3节是面向vi的中级用户的,它从 <BR>问题“我如何查找和替换”开始,逐步深入,直到对vi里面的宏(Macro)的用法讨论为止.第3 <BR>节还包括了一个vi的快速参考,有一个规范的vi命令列表.再下面,是一个有关“:set”命令的 <BR>列表,包含了所有能定制vi环境的变量,这些变量也可以在.exrc文件中定义. <BR> <BR> 我们已经在一个运行SunOS和UCB版本vi的机器上验证了快速参考.除了SunOS带的vi外, <BR>每个命令都可以在系统V和UCB版本vi运行,但是我个人并没有验证这一点. <BR> <BR> 除非我们在文档中指明,缺省我们假定你处在命令模式下. <BR> <BR> 我们还尝试保留尽可能多的术语,因为在原始的vi文档中使用了这些术语,尽管我可能 <BR>忘了它的本来含义. <BR> <BR> 如果你使用了万维网(WWW)来阅读FAQ,你可以在以下地址找到这个FAQ: <BR><A HREF="http://www.macom.co.il/vi/index.html.">http://www.macom.co.il/vi/index.html.</A> <BR> <BR>0.1 - 索引 <BR> <BR>第一个文件: <BR> <BR>0.0 - 引言 -- 我怎样用这个FAQ? <BR> 0.1 - 索引 <BR> 0.2 - 我可以散发这个FAQ吗? <BR> 0.3 - 你能为这个FAQ做什么? <BR> <BR>1.0 - 什么是vi? <BR> 1.1 - 关于vi有什么重大的交易吗? 为什么大家都用它? 更进一步说,为什么我要用它? <BR> 1.2 - 噢! 这听起来不错! 有没有理由不用vi? <BR> 1.3 - vi能在多少不同的操作系统下面运行? <BR> 1.4 - 好吧, 你说服了我. 我决定开始使用vi. 我该从哪儿开始? <BR> 1.5 - vi有其他一些可用的变种吗? <BR> <BR>2.0 - vi入门 <BR> 2.1 - 有什么游戏帮助我们学习vi吗? <BR> 2.2 - 命令模式和插入模式有什么区别? <BR> 2.3 - 等等,我的键盘没有<Esc>键,我该怎么办? <BR> 2.4 - 那些~s是什么东西? <BR> 2.5 - 我无法习惯用 hjkl, 你有什么建议吗? <BR> 2.6 - 我如何才能不存盘就退出? <BR> 2.7 - 我怎样插入一个文件? <BR> 2.8 - 我怎样查找文本? <BR> 2.9 - 我怎样搜索一个控制序列? <BR> 2.10 - 我怎样重新格式化文本? <BR> 2.11 - 我怎样复制文本? <BR> 2.12 - 啊! 我刚才敲了一个dG,然后我的论文就没有了! 我该怎么办? <BR> (或者,我刚才犯了个错误,我该怎么办?) <BR> 2.13 - 我正在写我的论文,被告知我必须将每一节都放在不同的文件里,我该怎么办? <BR> 2.14 - 所有的:命令都是怎样处理的? <BR> <BR>3.0 - 怎样查找和替换? <BR> 3.1 - 我怎样在vi中运行一个程序? <BR> 3.2 - 啊! 我正在写我的论文, 系统崩溃了! 怎么办? <BR> 3.3 - 有没有使vi对程序员更友好的窍门? <BR> 3.4 - 宏 -- 我怎样写宏? <BR> 3.5 - 我怎样将一个功能键定义成一个宏? <BR> 3.6 - 有没有办法缩写文本? <BR> 3.7 - 我怎样在当前文档中做拼写检查? <BR> 3.8 - 我手头有一个硬拷贝的终端, 我还能用vi吗? <BR> 3.9 - 好了,是不是处在开放模式下的原因呀?! 但是我现在没有用硬拷贝终端,它还是在 <BR> 开放模式呀? <BR> <BR>第二个文件: <BR> <BR>4.0 - vi档案的在线帮助在哪儿? <BR>5.0 - 好玩的vi诀窍,无聊的宏 <BR> 5.1 - 好玩的vi诀窍 <BR> 5.2 - 好玩的宏 <BR>6.0 - 依字母顺序的vi快速参考 <BR> 6.1 - 命令模式的输入选项(:命令) <BR> 6.2 - 设置选项(set) <BR>7.0 - 建立 .exrc文件 <BR> 7.1 - .exrc文件的样本 <BR>8.0 - vi的漏洞 <BR>9.0 - 术语表 <BR>10.0 - 关于vi的参考书目 <BR> <BR>0.2 - 我可以散发这个FAQ吗? <BR> <BR> 可以!只要你没有对它做任何修改,或者用它来赚钱. <BR> <BR>0.3 - 你能为这个FAQ做什么? <BR> 首先, 把你发现的错误告诉我. 如果你有什么建议我们也很欢迎. 你认为还不清楚的地方 <BR>告诉我们,我们同样欢迎. <BR> 还有, 使用vi! (Spread the word) 我很抱歉我无法将所有对这个FAQ有贡献的人都列出 <BR>来, 因为许许多多的人都给过我建议和帮助,如果我将他们都列出来的话,那么恐怕这张贡献 <BR>者的清单将和这个文档本身一样长了. <BR> <BR>1.0 - 什么是vi? <BR> vi是个可视化的编辑器(vi就意味着可视化--VIsual). 那么,什么是可视化的编辑器呢? <BR>(相对于非可视化的编辑器来说)?可视化的编辑器就是可以让你在编辑文本的时候看到它们. <BR>今天,这听起来似乎非常普通,反之,非可视化的编辑器似乎很奇怪. 非可视化的编辑器的例子 <BR>可以举出不少:如ed, sed和edlin(直到相当近的一段时间内,它是DOS自带的最后一个编辑器) <BR>等. <BR> vi是威廉.侨伊写的,作为BSD UNIX的一部分. 后来AT&T也开始用vi, 于是标准UNIX也开始 <BR>用vi了. <BR> <BR>1.1 - 关于vi有什么重大的交易吗? 为什么大家都用它? 更进一步说,为什么我要用它? <BR> vi是UNIX下面的缺省编辑器, 因此几乎近来所有的UNIX都捆绑了vi(近来是指1984年左右). <BR>这意味着无论何时你跨平台使用某种UNIX,你都知道在你指尖下面有一个强力的编辑器.为什么 <BR>不是别的呢? vi是个强大的编辑器.同样,一旦你了解了vi,你就能很快的编辑你的文件,因为它 <BR>非常能节省你的敲键次数. 由于它在插入和命令两种情况下使用不同的模式,它比大多数的不 <BR>基于这种模式的编辑器要快. 而且,vi非常小(我机器上面的版本只有200K).还有,vi几乎能做 <BR>任何事,只要你知道如何使它做你想做的事. <BR> <BR>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -