
VIM
signjing
这个作者很懒,什么都没留下…
展开
-
vi学习_5编辑文本_4
编辑文本使用程序处理数据:fmt使用!和!!(感叹号)命令将把编辑缓冲区中的行发送给另一个程序。该程序的输出将替换原始行。举例,可以用排好序的行替换原来的行。其工作方式如下:将光标移到到希望处理的开始位置,键入希望处理的行数,后面跟!!(两个感叹号)以及程序名称,原创 2011-09-14 23:11:46 · 961 阅读 · 0 评论 -
vi学习_写在前面的话
写在前面的话很高兴能一起学习vim。希望通过共同的学习和交流,能更快速地掌握vim的基本用法,以提高工作效率,也为linux的学习打基础。 该文档不是标准教程,而是基于一本叫做《Unix&Linux大学教程》的书整理而成的学习笔记。因此,文档中出现的错字和错误之处,希望不吝指出。如果没有制定学习计划,可以跟随文档的更新进度来学习。每天只需花费半个小时左右的时间将文档通读一遍并着原创 2011-09-05 21:25:04 · 639 阅读 · 0 评论 -
vi学习_5编辑文本_2
编辑文本移动文本vi编辑器拥有一项特殊的功能,即将文本从一个位置移动或复制到另一个位置上。 vi总是在一个称为无名缓冲区(unnamed buffer)的存储区中为上一次删除保存一份副本。在任何时候,都可以使用p和P(put,放入)命令将无名缓冲区中的内容复制原创 2011-09-14 23:04:59 · 592 阅读 · 0 评论 -
vi学习_2模式
模式当告诉vi你希望编辑文件时,vi就将文件的内容复制到编辑缓冲区中,因此处理的内容是数据的副本,而不是原始数据。命令模式和输入模式在命令模式(command mode)中,所键入的键都被解释成命令。如:x就是删除一个字符的命令,dd就是删除整行的命令。原创 2011-09-06 19:34:39 · 604 阅读 · 0 评论 -
vi学习_0FAQ
FAQ1 什么是文本编辑器(简称编辑器)?一个用来创建和修改文本文件的程序。2 编辑器与字处理程序有什么不同?编辑器只处理纯文本,也就是说由可显示字符构成的数据,包括字母、数字、标点符号、空格和制表符。当希望创建一个拥有多种字体的文档,或者需要使用各种字体大小原创 2011-09-06 19:41:49 · 667 阅读 · 0 评论 -
vi学习_4移动光标
移动光标 当移动光标时,新位置的字符就成为当前字符。同样,如果光标移动到一个新行上,那么这一行就成为当前行。每当将光标移动到一个当前不在屏幕上的行时,vi将显示编辑缓冲区的不同部分,从而使新行可见。换句话说,就是如果要从编辑缓冲区的一部分跳到另一部分,只需要简单地移动光标。原创 2011-09-10 08:08:42 · 2177 阅读 · 0 评论 -
vi学习_7初始化文件
初始化文件在vi或vim启动时,它会在home目录中查询初始化文件。如果存在这样的文件,程序将读取它并执行任何查找到的ex命令。通过这种方式,可以自动地初始化工作环境。 对于vi来说,初始化文件名为.exrc。对于vim来说,初始化文件名为.vimrc。“rc”代表“原创 2011-09-21 18:48:55 · 932 阅读 · 0 评论 -
vi学习_8学习使用vim
学习使用vim尽管可以以“vi兼容”模式运行vim,但它不仅仅是一种vi的改进版本。vim本身是一种非常复杂的编辑器,与vi有着显著的不同。事实真相是,vim是如此的复杂,以至于不可能有人能教会使用vim,必须自学如何使用vim。但vim的文档资料并不适合于初学者,解决方原创 2011-09-21 18:52:13 · 822 阅读 · 0 评论 -
vi学习_5编辑文本_3
编辑文本撤销或重复改变一旦开始进行替换和删除,能够撤销改变就变得十分重要。 例如,将单词“advertisement”的所有匹配项都改变为“ad”,决定输入::%s/advertisement/ad/g但是,不小心键入错误,忘记了键入第二个“d”::%原创 2011-09-14 23:09:36 · 1000 阅读 · 0 评论 -
vi学习_1启动、停止
启动 启动vivi程序非常复杂,有很多选项,但大多数时候并不需要它们。一般环境下,只需要知道两个选项,即-r和-R。 使用vi编辑一个已有的文件,只需指定文件的名称即可 (假定当前目录下已有一个名为essay的文件)。vi essay使用vi创建一原创 2011-09-05 21:32:25 · 1304 阅读 · 0 评论 -
vi学习_5编辑文本_1
编辑文本切换到输入模式为了在编辑缓冲区中插入文本,必须键入命令从命令模式切换到输入模式。当结束文本插入之后,还要按键离开输入模式返回命令模式。 有12种命令可以改变到输入模式。其中一半用于输入新数据,另一半用于替换已有文本。 你可能会问,只是为了改变到输入原创 2011-09-14 23:00:46 · 951 阅读 · 0 评论 -
vi学习_6选项
选项设置选项vi支持许多选项,从而允许用户控制vi操作的各个方面。当启动vi时,每个选项都被赋予一个默认值。如果希望改变vi行为的一个特定方面,则可以使用:set命令设置合适选项的值。该命令的语法有两种形式,因为vi选项本身就有两种不同类型::set [no]op原创 2011-09-21 18:47:02 · 1150 阅读 · 0 评论 -
vi学习_5编辑文本_5
编辑文本使用缩写 要为经常使用的单词或表达式创建缩写,可以使用ab(abbreviate,缩写)命令。该命令的语法是::ab [short long]其中short是缩写,long是缩写的原文。 例如,配置服务器文件时,需要不停地键入“192.168.0.原创 2011-09-14 23:16:18 · 1051 阅读 · 0 评论 -
vi学习_3学习vi命令的策略
学习vi命令的策略vi编辑器拥有众多的命令,为了方面,对其分类:1) 移动光标的命令2) 进入输入模式的命令3) 进行修改的命令目标是在每一组命令中学习足够多的命令,从而能够随时归纳出执行任何编辑任务所需的策略。学会了基本的vi命令,会发现实现任何特定的策略都有许多种方式。选择哪一种方式取决于特定的场合以及自己的技能水平。 vi提供的命令之多可能让人感到惊奇。原创 2011-09-06 19:39:34 · 580 阅读 · 0 评论