Vi基础教程

合集下载

Vi编辑器的基本使用方法

Vi编辑器的基本使用方法

Vi编辑器的基本使用方法vi 分为三种状态:命令模式(Command mode):控制光标的移动,字符、字或行的删除,移动复制某区段及进入插入模式和底行模式;插入模式(Insert mode):只有在此模式下才可以做文字输入,按「ESC」回到命令行模式;底行模式(Last line mode):将文件保存或退出vi,也可以设置编辑环境,如寻找字符串、列出行号等。

进入vi:在系统提示符号$下输入vi myfile,就进入vi 全屏幕编辑画面。

初态为:命令模式。

只有插入模式才能够输入文字。

1、插入模式的命令简介在「命令模式」下:按「i」切换进入插入模式后从光标当前位置开始输入文字;I 从光标所在的列的第一个非空白字符前面开始插入文字。

按「a」进入插入模式后从光标所在位置的下一个位置开始输入文字;A 从光标所在列最后面的地方开始新增资料。

按「o」进入插入模式后并插入新的一行,从行首开始输入文字;O 从光标所在列上方新增1 列并进入插入模式。

在「插入模式」下只能一直输入文字,如果输错了字则只能按「ESC」转到「命令模式」来删除。

2、命令模式的命令简介移动vi 用小写英文字母「h」、「j」、「k」、「光标移到该行的第#个位置,如:5l, 56l 删除「x」:每按一次,删除光标所在位置的“后面”一个字符「#x」:例如,「6x」表示删除光标所在位置的“后面”6个字符「X」:大写的X,每按一次,删除光标所在位置的“前面”一个字符「#X」:例如,「20X」表示删除光标所在位置的“前面”20个字符「dd」:删除光标所在行「#dd」:从光标所在行开始删除#行复制「yw」:将光标所在之处到字尾的字符复制到缓冲区中「#yw」:复制#个字到缓冲区「yy」:复制光标所在行到缓冲区「#yy」:例如,「6yy」表示拷贝从光标所在的该行“往下数”6行文字「p」:将缓冲区内的字符贴到光标所在位置。

注意:所有与“y”有关的复制命令都必须与“p”配合才能完成复制与粘贴功能替换「r」:替换光标所在处的字符「R」:替换光标所到之处的字符,直到按下「ESC」键为止恢复「u」:如果您误执行一个命令,可以马上按下「u」,回到上一个操作。

Vi基本操作

Vi基本操作

Vi基本操作首先看一下vi的三种模式的转换图:编辑模式下想进入命令模式,则需要先按Esc进入普通模式,这按“:”即进入了命令模式.再命令模式下想进入编辑模式,则需要先按Esc键,然后再按“i,a,o,O,s,S”等进入编辑模式.三种模式的简单说明:1、普通模式:使用Vi打开一个文件后,默认是普通模式,即不能进行输入,仅可以执行一些操作命令;2、编辑模式:在此模式下可以进行常规的输入操作,可以在左下角看到插入的标记“-- 插入--”或“-- INSERT --”;3、命令模式:在命令模式下,主要是执行保存、退出、搜索、替换等操作,则左下角可以看到“:”,并有光标闪烁等待输入命令.普通模式:普通模式转为编辑模式0:在光标所在行的上一行新增一行o:在光标所在行的下一行新增一行a:从当前光标所在的位置的下一个字符开始输入i:在光标所在的位置插入新输入的字符s:删除光标后的一个字符,然后进入插入模式;S:删除光标所在的行,然后进入插入模式;移动h:将光标向左移动一格l:将光标向右移动一格j:将光标向下移动一格k:将光标向上移动一格$:将光标移到当前行的最后面数字0:将光标移到当前行的最前面G :将光标移到最后一行的开头gg:将光标移到首行开头w或W:将光标移到下一个字e或E:将光标移到本单字的最后一个字符;如果光标所在位置为本单子的最后一个字符,则跳到下一个单字的最后一个字符.b:将光标移到本单词的第一个字符;如果光标所在位置为本单词的第一个字符,则跳到上一个单字的第一个字符.翻页ctrl+b:将页面向前卷动一页ctrl+f:将页面向后卷动一页ctrl+u:将光标向前移动半页ctrl+d:将光标向右移动半页ctrl+e:屏幕向下卷动一行,也可以说文章和光标向上卷动一行ctrl+y:屏幕向上卷动一行,也可以说文章和光标向下卷动一行复制文字yy:可将光标目前所在位置的正行复制,复制时不会将文字反白显示nyy:其中n为数字键,表示要复制的行数,若按3yy,则连同光标所在的位置的一行,与下面2行一起复制yw:可复制光标所在位置到整个单词结束的字符nyw:n表示要复制的单词数目,若按3yw,则会将目前光标所在位置到单词结束,以及后面的2个字一起复制p:可将复制的文字粘贴到当前光标所在的位置.若复制的是整行文字,则会将整行内容粘贴在光标所在位置的下一行shift+p 在光标之前粘帖删除文字d:先按d键,放开后按←键,可将光标位置前一个字符删除;按→键,则会将光标位置的字符删除;按↑键,可将当前光标所在的行与前一行一并删除.按↓键,可将当前的光标所在的行与下一行删除.D:可删除一行中光标所在位置之后的所有字符.dd:连续按2次d键可删除光标所在的那一行.dw:将光标停在某个字的第一个字符,按dw键时,会将此字整个删除.如将光标置在某个字中间的字符上,则会将此字中光标后面的字符删除.nd:n为数字,如按3d,再按下↑键,则删除光标上方的3行,再包括本身1行,共删除4行.若按下↓键,则删除光标下方3行再包括本身1行,共4行.ndd:若按3dd键,表示删除当前光标位置的1行和下面的2行. x:删除光标所在位置的字符X:删除光标所在位置的前一个字符,与d+←键一样nx:按4x键,表示删除光标位置后的3个字符和光标本身所在的字符nX:按4X键,表示删除光标位置之前的4个字符不包括光标的字符J:清除光标所处的行与上一行之间的空格,把光标行和上一行接在一起;命令行:欲进入命令模式,需要先进入普通模式,然后输入“:”即可w:保存文件q:退出wq:保存并退出q:不保存,强制退出wq ----强制保存退出x ----- 作用和:wq 一样ZZ ---- 作用和:wq一样,注意Z是大写的,并且不是在命令模式查找及替换文字/或:当药搜索文章中的某一个字符串时,可输入“/”或“”,然后在输入要查找的字符串.例如输入“/kuka”,然后按回车键,vim就会把所有的gz字符串标记起来,并自动将光标移到第一个找到的字符串上.n:将光标移到下一个找到的字符串上N:将光标移到上一个找到的字符串上r:替换光标所在的位置的字符.修改内容不一定要进入insert mode,在normal mode中,只要将光标移到要更改的字符上,然后按R键,就可以输入要查找的字符了.R:连续替换光标所在的位置的字符,按Esc键停止替换cc:按cc键可以替换光标所在的那一行替换字符串:当要将文章中的某一个字符串全部替换时例如将所有的temp替换成tmp,使用“:g/temp/s//tmp/g”或“:1,$stemp/tmp /g”命令,可立刻将所有的“temp”替换成“tmp”字符串.如果不是所有的“temp”字符串都要替换时,可用“:g/temp/s//tmp /gc”或“:1/,$stemp/tmp/gc”命令.则找到每一个“temp”字符串时,都会将整行显示在屏幕的下方,可输入“y”或“n”决定是否要替换.显示光标所在的行数、移到指定的行数^g、^G:按次组合键,则会在最下方处显示光标所造位置的行数,以及文章的总行数.nG 或 ngg:n为数字,若按下20G,则可将光标移到第20行.撤销和还原^u:按此键就是在执行undo命令,可取消前一次的操作^r:按此键就是执行redo命令,可以恢复刚才undo的操作注:^ 代表 ctrl 键.。

VIS课程 视觉识别教程

VIS课程 视觉识别教程

VI(视觉识别) 基础系统设计 VI(视觉识别) 基础系统设计
七、辅助图形的设计 概念: 概念:辅助图形有时候也称为装饰花边、象征图形、象征纹样等,是企业视觉 识别系统中常被灵活运用、强化企业形象、祢补基本要素的设计运用不足的附 属图形。 设计构思:一是,从企业标志图形中衍生变化出来;二是,设计象征造型。 设计构思 应用: 应用:辅助图形常用在包装纸、购物袋、企业所发送的各种礼品设计上,给人 以亲切感和装饰美感。 八、吉祥物设计 九、禁用组合范例 十、中英文指定印刷字体
VI(视觉识别)——应用系统 VI(视觉识别)
VI(视觉识别) 应用系统设计 VI(视觉识别) 应用系统设计
应用系统设计的内容涉及企业营运的各个层面,主要包括:事务用品、包装用品、 旗帜规划、媒体广告、室内外指示系统、员工制服、环境风格、交通运输工具、 展示等方面。 1、事物用品:名片、信纸、信封、便笺、公文袋、资料袋、薪金袋、卷宗袋、 合同书、报价单、表单帐票、各类证卡(如邀请卡、生日卡、圣诞卡、贺卡)、 日历、奖状、、奖牌、茶具、办公设施等用具(如纸镇、笔架、圆珠笔、铅笔、 雨具架、等订书机、传真机)等。 2、包装用品:箱类、盒类、袋类、容器类、包装纸、商品标签、封口等。 3、旗帜规划:包括标志旗帜、名称旗帜、纪念旗帜、奖励旗、促销用旗、庆 典旗帜等。 4、媒体广告:企业书籍、公司报刊、宣传杂志、报纸、杂志广告、电视广告、 电台广告、广告牌。 5、室内外指示系统:招牌、门牌、楼层分布图、指路标示牌、指南、导引、 部门标牌、广告塔、标识性建筑物壁画、雕塑造型等。 6、员工制服:工作服、领带、徽章等。 7、环境:建筑外观、办公室环境、店铺环境等。
VI(视觉识别)——基础系统 VI(视觉识别)
VI(视觉识别) 基础系统设计 VI(视觉识别) 基础系统设计

vi设计的流程和程序

vi设计的流程和程序

vi设计的流程和程序在计算机编程中,vi是一种常用的文本编辑器,它可以帮助程序员编写、编辑和管理代码。

本文将介绍使用vi进行流程和程序设计的基本步骤和技巧。

一、vi的基本操作1. 打开文件:在终端中输入vi文件名,例如vi main.c,即可打开名为main.c的文件。

2. 进入编辑模式:按下i键可以进入编辑模式,此时可以进行文本的插入和修改。

3. 保存文件:在命令模式下,按下:w可以保存文件,按下:q可以退出vi编辑器。

4. 退出编辑模式:在编辑模式下,按下Esc键可以退出编辑模式,进入命令模式。

二、vi的流程设计在vi中进行流程设计,可以使用以下几个关键步骤:1. 确定流程的目标和要求:在编辑模式下,输入流程的目标和要求,例如“计算两个数的和”。

2. 设计流程图:在命令模式下,按下:vs可以将编辑界面分为上下两个窗口,上方窗口用于绘制流程图,下方窗口用于编写代码。

3. 绘制流程图:在上方窗口中使用文本字符绘制流程图,例如使用箭头表示流程的走向,使用矩形表示流程的步骤。

4. 编写代码:在下方窗口中,根据流程图编写相应的代码,例如使用C语言编写计算两个数和的程序。

5. 调试和测试:在终端中编译和运行代码,检查程序是否按照流程图的设计进行。

三、vi的程序设计在vi中进行程序设计,可以使用以下几个关键步骤:1. 确定程序的功能和需求:在编辑模式下,输入程序的功能和需求,例如“计算两个数的平均值”。

2. 设计算法和数据结构:在命令模式下,按下:split可以将编辑界面分为左右两个窗口,左侧窗口用于设计算法和数据结构,右侧窗口用于编写代码。

3. 设计算法:在左侧窗口中,使用伪代码或自然语言描述算法的步骤和逻辑。

4. 编写代码:在右侧窗口中,根据算法设计编写相应的代码,例如使用Python编写计算平均值的程序。

5. 调试和测试:在终端中运行代码,检查程序是否按照算法设计进行。

vi是一种强大的文本编辑器,可以帮助程序员进行流程和程序设计。

VI基础

VI基础

VI设计CIS•MI:企业理念•BI:活动识别•VI:视觉识别一.VI基础知识•(1)VI概念•(2)VI设计原则•(3)VI的设计流程•(4)VI的分类(1)VI概念•VIS(Visiul Identity System)中文翻译视觉识别系统,具体是指围绕品牌形象开发的一整套的视觉识别系统工程。

•VIS将品牌理念与精神,通过具体化的、视觉化的形象系统,有组织、有计划并且准确、有效地传达出去,VIS的执行贯穿于品牌的整个运营之中。

(2)VIS设计原则一•1.统一性原则以统一的视觉语言诠释品牌的各项应用设计,形成视觉合力,提升品牌识别。

(2)VIS设计原则二•2.系统性原则VIS打造的是品牌的视觉识别体系,从系统出发统筹各项应用设计,严禁有背系统精神的独立创意。

(2)VIS设计原则三•3规范性原则为确保视觉风格在各项应用环节的统一性表现,VIS十分强调制作标准与实施规范的指定.(2)VIS设计原则四•4可实施性原则VIS设计应避免在实施性上过于麻烦\成本昂贵\甚至无法实现的设计方案.(2)VIS设计原则五•5.符合审美原则VIS是一项品牌形象包装的工程,富于美感与个性的品牌形象可奠定良好的视觉印象.(2)VIS设计原则六•6.严格管理原则VIS在实施中要充分避免各实施环节\部门人员的随意性,必须严格按照VI手册的规定执行,保证不走样.(3)VI设计流程一•设计可分为2种情况说明:一,设计企业与客户企业之间的流程关系;二,设计师在接受设计项目以后可细化的工作,设计是一项由远及近、由浅入深、有步骤、由主张的设计计划。

VI流程图(4)VIS的分类VIS的分类VIS一般分为企业VIS、消费品VIS、环境VIS。

这3类识别系统在应用环节存在很大区别,而三者的基础识别系统的内容基本相似。

企业品牌VIS•企业品牌VIS主要围绕公司、企业、集团的品牌标志展开的整体形象的设计规划,其应用性主要涉及:办公用品、公关礼品、员工服饰、办公环境指示系统、招牌广告等消费品牌VIS•消费品牌VIS主要是从产品品牌出发打造的整套形象体系,其应用性设计主要涉及:产品包装风格、媒体广告风格、促销与活动风格、展柜与专卖店风格等环境品牌VIS•环境品牌VIS主要指商场购物场所、展会、博物馆、机场、火车站等大型公共场所、以及主题环境设计中所包含的视觉识别工程的建设,其应用性设计主要涉及指示导向系统、空间色彩规划、公共道具、交通工具等二.VIS基础要素的审美设计•企业标志设计•企业标准字设计•企业标准色设计•企业造型设计•版面编排设计(1)企业标志设计•企业标志是掉膘企业形象、特征、个性、文化的一种特定视觉语言符号,是VIS中视觉传达的主角,也是企业与市场沟通与传达的核心形象,是消费者对企业/消费品认知认同的代表物。

vi 使用方法

vi 使用方法

Vi是一种常见的文本编辑器,在Unix和Linux系统中广泛使用。

以下是Vi编辑器的一些基本使用方法:
打开文件:
在终端中输入vi 文件名打开一个文件,如果文件不存在,则会新建一个空文件。

切换模式:
Vi编辑器有两种基本模式:命令模式和编辑模式。

在命令模式下,可以执行命令,如保存、复制、粘贴等。

在编辑模式下,可以输入和编辑文本内容。

进入编辑模式,按下i进入插入模式,可以开始编辑文本。

从编辑模式返回命令模式,按下Esc键。

保存文件:
在命令模式下,输入:w保存文件。

输入:w 文件名将文件保存为指定名称。

输入:q退出Vi编辑器。

输入:wq保存文件并退出Vi编辑器。

编辑文本:
进入编辑模式后,可以使用常规的文本编辑功能,如输入、删除、复制、粘贴等。

使用方向键或h、j、k、l进行光标移动。

使用x删除当前光标下的字符。

使用dd删除当前行。

使用yy复制当前行。

使用p粘贴剪贴板中的内容。

搜索和替换:
在命令模式下,输入/关键词进行向下搜索。

输入?关键词进行向上搜索。

使用n定位到下一个匹配项。

使用N定位到上一个匹配项。

输入:s/旧值/新值替换第一个匹配项。

输入:s/旧值/新值/g替换整行中的所有匹配项。

这只是Vi编辑器的一些基本用法,Vi具有丰富的功能和快捷键。

对于更深入的了解,建议查阅Vi的详细文档或参考在线教程。

vi操作方法

vi操作方法

vi操作方法一、概述vi是一种常用的文本编辑器,它在Unix和Linux系统中广泛使用。

通过vi,用户可以打开、编辑和保存文本文件。

本文将介绍vi的操作方法,帮助读者快速掌握vi编辑器的基本使用。

二、打开文本文件1. 打开终端:在终端中输入vi命令,后接文件名,按回车键。

2. 创建新文件:在终端中输入vi命令,后接新文件名,按回车键。

三、vi编辑模式1. 命令模式:打开文件后的默认模式,可以执行一些命令,如保存文件、退出编辑器等。

- 保存文件:按下Esc键,然后输入":w",按回车键。

- 退出编辑器:按下Esc键,然后输入":q",按回车键。

- 保存并退出:按下Esc键,然后输入":wq",按回车键。

- 强制退出:按下Esc键,然后输入":q!",按回车键。

2. 插入模式:在命令模式下,按下"i"键进入插入模式,可以编辑文本。

- 插入文本:在光标所在位置输入文本。

- 插入行:按下"o"键,在光标所在行下方插入新行。

- 插入行首:按下"I"键,在光标所在行的行首插入文本。

3. 可视模式:在命令模式下,按下"v"键进入可视模式,可以选择文本进行复制、剪切、粘贴等操作。

- 选择文本:移动光标选中文本。

- 复制文本:按下"y"键,复制选中的文本。

- 剪切文本:按下"x"键,剪切选中的文本。

- 粘贴文本:按下"p"键,将复制或剪切的文本粘贴到光标所在位置。

四、vi移动光标1. 基本移动:使用方向键或h(左)、j(下)、k(上)、l(右)进行光标的上下左右移动。

2. 行首行尾:按下"0"键,将光标移动到当前行的行首;按下"$"键,将光标移动到当前行的行尾。

VI的常见使用技巧

VI的常见使用技巧
替换
使用":%s/old/new/"命令可以将所有出现的old替换为new,使用":%s/old/new/g"命令可以将所有出现的old替 换为new,包括标点符号。
03
高级技巧
撤销与重做
撤销
按下Esc键,然后输入":u"或":undo",可 以撤销上一次的操作。
VS
重做
按下Esc键,然后输入":redo"或":redo", 可以重做上一次的撤销操作。
06
vi的进阶学习资源
在线教程与书籍推荐
在线教程
推荐Wikibooks的《Vi/Vim 编辑器》教程, 内容全面且详细,适合初学者和进阶用户。
书籍推荐
《Vi/Vim 宝典》,涵盖了Vi/Vim的常用技 巧和高级功能,适合有一定基础的读者。
学习论坛与社区推荐
要点一
Vi/Vim 社区
全球最大的Vi/Vim学习社区,提供了丰富的教程、插件和 讨论区。
THANKS FOR WATCHING
感谢您的观看
宏录制与执行
录制宏
按下Esc键,然后输入":q录制宏",开始录制宏。在录制过程中,所有的操作都会被记 录下来。
执行宏
按下Esc键,然后输入":@宏名称",可以执行之前录制的宏。
04
定制vi
定制命令行
定制命令行
通过修改vi的配置文件,可以定制命令行的显示内容、颜色和字体 等,提高命令行的可读性和使用效率。
强制退出
按下Esc键,然后输入“:q!”并按回车即可强制退出vi编辑器,不保存文件。
模式切换
命令模式

vi使用方法

vi使用方法

vi使用方法Vi使用方法。

Vi是一款常用的文本编辑器,它具有强大的功能和灵活的操作方式,可以帮助用户高效地进行文本编辑。

下面将介绍Vi的基本使用方法,希望对初学者有所帮助。

1. 启动Vi。

在命令行中输入vi命令即可启动Vi编辑器,如,vi filename。

如果文件不存在,则会新建一个文件;如果文件已存在,则会打开该文件。

2. Vi的三种模式。

Vi有三种模式,命令模式、插入模式和底线命令模式。

命令模式,Vi启动后默认进入的模式,可以进行文本的复制、粘贴、删除等操作。

插入模式,在命令模式下按下i、a、o等键可以进入插入模式,可以进行文本的输入和编辑。

底线命令模式,在命令模式下按下冒号键“:”可以进入底线命令模式,可以保存、退出、查找等操作。

3. 基本操作。

在命令模式下,可以使用以下基本操作:光标移动,h(左)、j(下)、k(上)、l(右)。

删除字符,x(删除光标所在位置的字符)、dd(删除整行)。

复制粘贴,yy(复制整行)、p(粘贴)。

撤销操作,u(撤销上一步操作)。

4. 插入文本。

在命令模式下按下i可以进入插入模式,在插入模式下可以进行文本的输入和编辑。

按下Esc键可以退出插入模式,回到命令模式。

5. 保存和退出。

在命令模式下按下冒号键“:”进入底线命令模式,可以进行保存和退出操作:保存,输入w命令,如,w filename。

保存并退出,输入wq命令,如,wq filename。

不保存并退出,输入q!命令,如,q!。

6. 查找和替换。

在底线命令模式下可以进行查找和替换操作:查找,输入/加上要查找的内容,如,/keyword。

替换,输入:s/old/new/g可以替换文本中的所有old为new。

7. 多窗口操作。

Vi支持分割窗口进行多文件编辑,可以使用,sp(水平分割)、vsp(垂直分割)命令进行窗口分割,使用Ctrl+w进行窗口切换。

8. 高级操作。

Vi还支持宏录制、行号显示、标签跳转等高级操作,可以根据实际需求进行学习和使用。

vi基本操作

vi基本操作

vi基本操作VI基本操作VI是一款常用的文本编辑器,主要用于在Unix/Linux系统中编辑和查看文件。

学会使用VI基本操作可以提高工作效率,以下是VI基本操作的详细介绍。

1. 打开VI在终端输入vi命令即可打开VI编辑器。

如果要打开一个文件,可以在vi后面加上文件名,例如:vi file.txt。

2. 模式切换VI有三种模式:命令模式、插入模式、底行模式。

命令模式:默认模式,按下Esc键即可进入。

插入模式:用于输入文本内容,按下i或a键即可进入。

底行模式:用于执行一些命令和设置选项,按下冒号(:)即可进入。

3. 命令模式下的基本操作移动光标:h键向左移动一个字符;j键向下移动一行;k键向上移动一行;l键向右移动一个字符;0键移到行首;$键移到行尾;G键移到文件末尾。

删除:x键删除光标所在位置的字符;dd命令删除当前光标所在行;D命令删除从当前光标到行尾的所有内容。

撤销:u命令撤销上一步操作。

复制和粘贴:yy命令复制当前光标所在行;p命令将复制的内容粘贴到当前光标所在行的下一行。

查找和替换:/关键字命令查找指定关键字;:s/原字符串/新字符串/g命令将当前光标所在行中的所有原字符串替换为新字符串。

4. 插入模式下的基本操作插入文本:按下i或a键进入插入模式,输入文本内容即可。

退出插入模式:按下Esc键即可回到命令模式。

5. 底行模式下的基本操作保存文件::w命令将文件保存;:wq命令保存并退出VI编辑器。

退出不保存::q!命令强制退出不保存修改。

设置选项::set nu命令显示行号;:set nonu命令取消显示行号。

6. 快捷键VI有许多快捷键可以提高编辑效率,以下是常用的快捷键:Ctrl+f:向前翻页Ctrl+b:向后翻页Ctrl+d:向前翻半页Ctrl+u:向后翻半页Ctrl+g:显示当前文件名和光标位置7. 结语以上是VI基本操作的详细介绍,掌握这些操作可以更加高效地使用VI编辑器。

需要注意的是,VI编辑器相对于其他文本编辑器来说比较复杂,初学者可能需要花费一些时间来熟悉它的操作方式。

vi基础命令

vi基础命令

vi基础命令vi是一款常用的文本编辑器,是Unix和类Unix操作系统中最流行的编辑器之一。

它具有简单易用、功能强大的特点,可以满足用户对于编辑文本文件的基本需求。

本文将介绍vi的基础命令,帮助读者快速掌握vi的使用方法。

vi的基本操作包括进入编辑模式、保存退出、移动光标、插入文本、删除文本等。

首先,我们需要知道如何进入vi编辑器。

在终端中输入vi命令,后面跟上要编辑的文件名,即可进入vi编辑器界面。

进入编辑模式后,可以使用各种命令进行编辑操作。

保存退出是每次编辑完文件后必须要做的操作。

在vi中,可以使用命令:w来保存文件,使用命令:q来退出编辑器。

如果文件有修改但未保存,可以使用命令:wq来同时保存并退出编辑器。

在编辑模式下,移动光标是非常常用的操作。

vi提供了多种方式来移动光标,包括使用方向键、使用hjkl键、使用Ctrl键加上hjkl 键等。

例如,按下h键将光标向左移动一个字符,按下j键将光标向下移动一行。

插入文本是vi编辑器的核心功能之一。

在编辑模式下,按下i键即可进入插入模式,此时可以输入文本。

按下Esc键可以退出插入模式并返回到编辑模式。

删除文本也是vi编辑器的常用功能。

在编辑模式下,可以使用x命令删除光标所在位置的字符,使用dd命令删除光标所在行的内容。

如果要删除多行内容,可以先将光标移动到要删除的第一行,然后按下dd命令,再移动光标到最后一行,按下dd命令即可删除多行内容。

vi还提供了复制、粘贴、撤销等功能。

在编辑模式下,可以使用y 命令复制选中的文本,使用p命令将复制的文本粘贴到光标所在位置。

使用u命令可以撤销上一次的操作。

除了基本命令外,vi还提供了一些高级的编辑功能。

例如,可以使用/命令进行搜索,使用:n命令进行跳转到指定行。

在编辑模式下,可以使用.命令重复上一次的操作。

在vi编辑器中,还可以使用一些快捷键来提高编辑效率。

例如,使用Ctrl+f可以向下翻页,使用Ctrl+b可以向上翻页。

vi 基本操作

vi 基本操作

vi 基本操作vi或vim是一个功能强大的文本编辑器,广泛用于UNIX和Linux环境。

虽然对于初学者来说,其模式化的编辑方式可能显得有些复杂,但一旦掌握,你会发现它非常高效。

1. 启动与退出打开终端,输入vi后跟文件名即可打开或创建文件:vi filename.txt退出vi:•在命令模式下,输入:q并按回车退出(如果文件已修改,需要使用:q!强制退出)。

•输入:wq保存并退出。

•简写:x也可以保存并退出。

2. 模式vi有三种模式:•命令模式:启动vi后进入,此模式下可以输入命令。

•插入模式:用于文本输入。

从命令模式进入,按i、I、a、A、o或O。

•末行模式:用于保存、退出等操作。

从命令模式进入,按。

3. 基本操作•光标移动:在命令模式下,使用h、j、k和l分别控制光标左、下、上、右移动。

也可以使用方向键。

•删除操作:o x:删除当前字符。

o dw:删除当前单词。

o dd:删除当前行。

•复制与粘贴:o yy:复制当前行。

o p:在当前位置之后粘贴。

o P:在当前位置之前粘贴。

•撤销与重做:o u:撤销上一次操作。

o Ctrl + r:重做上一次撤销的操作。

•查找与替换:在末行模式下,使用/pattern查找,使用:s/old/new/替换第一个匹配项,使用:%s/old/new/g替换所有匹配项。

•插入文本:从命令模式进入插入模式,按i在当前位置之前插入,按a在当前位置之后插入,按o在当前行之下新开一行插入,按O在当前行之上新开一行插入。

•保存与退出:在末行模式下,使用:w保存,使用:q退出,使用:wq或:x保存并退出。

4. 高级功能•视窗操作:vsp或:vsplit垂直分割窗口:sp或:split水平分割窗口。

使用Ctrl + w + h/j/k/l在窗口间移动。

•宏录制:在命令模式下,使用qa开始录制宏并命名为"a",使用q停止录制,使用@a执行宏。

•文件浏览:在末行模式下,使用:e .或:Explore打开当前目录的文件浏览器。

Vi编辑器的基本使用方法

Vi编辑器的基本使用方法

Vi编辑器的基本使用方法1.vi的基本概念基本上vi可以分为三种状态,分别是命令模式command mode、插入模式Insert mode和底行模式last line mode,各模式的功能区分如下:1.1.命令行模式command mode控制屏幕光标的移动,字符、字或行的删除,移动复制某区段及进入Insert mode下,或者到 last line mode.1.2.插入模式Insert mode只有在Insert mode下,才可以做文字输入,按「ESC」键可回到命令行模式.1.3.底行模式last line mode将文件保存或退出vi,也可以设置编辑环境,如寻找字符串、列出行号……等.不过一般我们在使用时把vi简化成两个模式,就是将底行模式last line mode 也算入命令行模式command mode.2.vi的基本操作2.1.进入vi在系统提示符号输入vi及文件名称后,就进入vi全屏幕编辑画面:$ vi myfile不过有一点要特别注意,就是您进入vi之后,是处于「命令行模式command mode」,您要切换到「插入模式Insert mode」才能够输入文字.初次使用vi 的人都会想先用上下左右键移动光标,结果电脑一直哔哔叫,把自己气个半死,所以进入vi后,先不要乱动,转换到「插入模式Insert mode」再说吧2.2.切换至插入模式Insert mode编辑文件在「命令行模式command mode」下按一下字母「i」就可以进入「插入模式Insert mode」,这时候你就可以开始输入文字了.2.3.Insert 的切换您目前处于「插入模式Insert mode」,您就只能一直输入文字,如果您发现输错了字想用光标键往回移动,将该字删除,就要先按一下「ESC」键转到「命令行模式command mode」再删除文字.2.4.退出vi及保存文件在「命令行模式command mode」下,按一下「:」冒号键进入「Last line mode」,例如:: w filename 输入「w filename」将文章以指定的文件名filename保存: wq 输入「wq」,存盘并退出vi : q 输入q, 不存盘强制退出vi3.命令行模式command mode功能键3.1.插入模式按「i」切换进入插入模式「insert mode」,按“i”进入插入模式后是从光标当前位置开始输入文件;按「a」进入插入模式后,是从目前光标所在位置的下一个位置开始输入文字;按「o」进入插入模式后,是插入新的一行,从行首开始输入文字.3.2.从插入模式切换为命令行模式按「ESC」键.3.3.移动光标vi可以直接用键盘上的光标来上下左右移动,但正规的vi是用小写英文字母「h」、「j」、「k」、「l」,分别控制光标左、下、上、右移一格.按「ctrl」+「b」:屏幕往“后”移动一页.按「ctrl」+「f」:屏幕往“前”移动一页.按「ctrl」+「u」:屏幕往“后”移动半页.按「ctrl」+「d」:屏幕往“前”移动半页.按数字「0」:移到文章的开头.按「G」:移动到文章的最后.按「$」:移动到光标所在行的“行尾”.按「^」:移动到光标所在行的“行首”按「w」:光标跳到下个字的开头按「e」:光标跳到下个字的字尾按「b」:光标回到上个字的开头按「l」:光标移到该行的第个位置,如:5l,56l.3.4.删除文字「x」:每按一次,删除光标所在位置的“后面”一个字符.「x」:例如,「6x」表示删除光标所在位置的“后面”6个字符.「X」:大写的X,每按一次,删除光标所在位置的“前面”一个字符.「X」:例如,「20X」表示删除光标所在位置的“前面”20个字符.「dd」:删除光标所在行.「dd」:从光标所在行开始删除行3.5.复制「yw」:将光标所在之处到字尾的字符复制到缓冲区中.「yw」:复制个字到缓冲区「yy」:复制光标所在行到缓冲区.「yy」:例如,「6yy」表示拷贝从光标所在的该行“往下数”6行文字.「p」:将缓冲区内的字符贴到光标所在位置.注意:所有与“y”有关的复制命令都必须与“p”配合才能完成复制与粘贴功能.3.6.替换「r」:替换光标所在处的字符.「R」:替换光标所到之处的字符,直到按下「ESC」键为止.3.7.回复上一次操作「u」:如果您误执行一个命令,可以马上按下「u」,回到上一个操作.按多次“u”可以执行多次回复.3.8.更改「cw」:更改光标所在处的字到字尾处「cw」:例如,「c3w」表示更改3个字3.9.跳至指定的行「ctrl」+「g」列出光标所在行的行号.「G」:例如,「15G」,表示移动光标至文章的第15行行首.st line mode下命令简介在使用「last line mode」之前,请记住先按「ESC」键确定您已经处于「command mode」下后,再按「:」冒号即可进入「last line mode」.4.1.列出行号「set nu」:输入「set nu」后,会在文件中的每一行前面列出行号.B 跳到文件中的某一行「」:「」号表示一个数字,在冒号后输入一个数字,再按回车键就会跳到该行了,如输入数字15,再回车,就会跳到文章的第15行.4.2.查找字符「/关键字」:先按「/」键,再输入您想寻找的字符,如果第一次找的关键字不是您想要的,可以一直按「n」会往后寻找到您要的关键字为止.「关键字」:先按「」键,再输入您想寻找的字符,如果第一次找的关键字不是您想要的,可以一直按「n」会往前寻找到您要的关键字为止.4.3.保存文件「w」:在冒号输入字母「w」就可以将文件保存起来.4.4.离开vi「q」:按「q」就是退出,如果无法离开vi,可以在「q」后跟一个「」强制离开vi.「qw」:一般建议离开时,搭配「w」一起使用,这样在退出的时候还可以保存文件.5.vi命令列表5.1.下表列出命令模式下的一些键的功能:5.1.1.h:左移光标一个字符5.1.2.l:右移光标一个字符5.1.3.k:光标上移一行5.1.4.j:光标下移一行5.1.5.^ :光标移动至行首5.1.6.0 :数字“0”,光标移至文章的开头5.1.7.G :光标移至文章的最后5.1.8.$ :光标移动至行尾5.1.9.Ctrl+f:向前翻屏5.1.10.Ctrl+b:向后翻屏5.1.11.Ctrl+d:向前翻半屏5.1.12.Ctrl+u:向后翻半屏5.1.13.i:在光标位置前插入字符5.1.14.a :在光标所在位置的后一个字符开始增加5.1.15.o:插入新的一行,从行首开始输入5.1.16.ESC :从输入状态退至命令状态5.1.17.x:删除光标后面的字符5.1.18.x:删除光标后的个字符5.1.19.X:大写X,删除光标前面的字符5.1.20.X:删除光标前面的个字符5.1.21.dd:删除光标所在的行5.1.22.dd:删除从光标所在行数的行5.1.23.yw:复制光标所在位置的一个字5.1.24.yw:复制光标所在位置的个字5.1.25.yy:复制光标所在位置的一行5.1.26.yy:复制从光标所在行数的行5.1.27.p:粘贴5.1.28.u:取消操作5.1.29.cw:更改光标所在位置的一个字5.1.30.cw:更改光标所在位置的个字5.2.下表列出行命令模式下的一些指令:5.2.1.w filename :储存正在编辑的文件为filename5.2.2.wq filename :储存正在编辑的文件为filename,并退出vi5.2.3.q :放弃所有修改,退出vi5.2.4.set nu :显示行号5.2.5./或:查找,在/后输入要查找的内容5.2.6.n :与/或一起使用,如果查找的内容不是想要找的关键字,按n或向后与/联用或向前与联用继续查找,直到找到为止.6.Vi set6.1.set autoindent在插入模式下,对每行按与上行同样的标准进行缩进,与shiftwidth选项结合使用6.2.set list6.3.把制表符显示为^I ,用$标示行尾使用list分辨尾部的字符是tab还是空格6.4.set number6.5.显示行号6.6.set readonly文件只读,除非使用可写6.7.set shiftwidth反向制表符中的空格数目6.8.set showmatch在vi中输入,}时,光标会暂时的回到相匹配的,{ 如果没有相匹配的就发出错误信息的铃声,编程时很有用6.9.set tabstop指定tab缩进的字符数目6.10.set wrapscan授索在文件的两端绕回7.有几点注意要提醒一下:7.1.用vi打开文件后,是处于「命令行模式command mode」,您要切换到「插入模式Insert mode」才能够输入文字.切换方法:在「命令行模式command mode」下按一下字母「i」就可以进入「插入模式Insert mode」,这时候你就可以开始输入文字了.7.2.编辑好后,需从插入模式切换为命令行模式才能对文件进行保存,切换方法:按「ESC」键.7.3.保存并退出文件:在命令模式下输入:wq即可7.4.set 设置可以在命令行输入,也可以写在$HOME下的.exrc 如果是vi或者.vimrc如果是vim中。

vi基本操作

vi基本操作

vi基本操作一、什么是vivi是一种文本编辑器,广泛用于Unix和Linux系统中。

它是一个功能强大但学习曲线较陡峭的编辑器,对于初学者来说可能有些难以掌握。

但一旦熟悉了vi的基本操作,它将成为你在命令行环境中编辑文本的得力助手。

二、vi的三种工作模式vi有三种工作模式,分别是命令模式、插入模式和底行模式。

2.1 命令模式在打开文件时,vi默认进入命令模式。

在命令模式下,你可以执行各种编辑操作,如移动光标、删除字符、复制粘贴等。

以下是一些常用的命令:•h:向左移动光标•j:向下移动光标•k:向上移动光标•l:向右移动光标•x:删除光标所在位置的字符•dd:删除当前行•yy:复制当前行•p:粘贴复制的内容2.2 插入模式在命令模式下,按下i键可以进入插入模式。

在插入模式下,你可以输入文本。

以下是一些常用的插入模式命令:•i:在光标前插入文本•a:在光标后插入文本•o:在当前行下方插入新行并进入插入模式•O:在当前行上方插入新行并进入插入模式•Esc:退出插入模式,回到命令模式2.3 底行模式在命令模式下,按下冒号(:)键可以进入底行模式。

在底行模式下,你可以执行一些高级操作,如保存文件、退出vi等。

以下是一些常用的底行模式命令:•:w:保存文件•:q:退出vi•:wq:保存文件并退出vi•:q!:强制退出vi,不保存文件三、vi的高级操作除了基本的命令、插入和底行模式,vi还有一些高级操作,可以提高编辑效率。

3.1 查找和替换在命令模式下,按下/键可以进入查找模式。

在查找模式下,你可以输入要查找的文本,并按下回车键开始查找。

按下n键可以跳到下一个匹配项,按下N键可以跳到上一个匹配项。

在命令模式下,按下:键可以进入底行模式,并使用%s/old/new/g 命令进行全局替换。

3.2 多窗口操作在命令模式下,按下Ctrl+w键可以进入窗口操作模式。

在窗口操作模式下,你可以使用以下命令切换窗口:•Ctrl+w+h:切换到左边的窗口•Ctrl+w+j:切换到下方的窗口•Ctrl+w+k:切换到上方的窗口•Ctrl+w+l:切换到右边的窗口3.3 宏录制和回放在命令模式下,按下q键加一个字母可以开始录制宏。

vi使用方法

vi使用方法

vi使用方法
VI编辑器是一款经典的文本编辑器,它在Unix和Linux系统中被广泛使用。

VI编辑器的使用方法虽然有些复杂,但一旦掌握,就能够极大地提高文本编辑的效率和灵活性。

本文将介绍VI编辑器的基本使用方法,帮助初学者快速上手。

VI编辑器有两种模式,命令模式和插入模式。

在命令模式下,用户可以执行各种命令,如移动光标、复制粘贴、查找替换等操作;在插入模式下,用户可以输入文本。

要进入插入模式,可以按下i键;要退出插入模式,可以按下Esc键。

在命令模式下,可以使用h、j、k、l键来分别向左、下、上、右移动光标;使用x键删除光标所在位置的字符;使用dd命令删除整行文本;使用yy命令复制整行文本;使用p命令粘贴复制的文本。

此外,还可以使用:wq命令保存并退出VI 编辑器;使用:q!命令放弃修改并退出VI编辑器。

VI编辑器还支持查找和替换功能。

在命令模式下,可以使用/加上要查找的关键词来进行查找;使用:s/old/new/g命令来进行替换,其中old是要被替换的内容,new是替换后的内容,g表示全局替换。

VI编辑器的基本使用方法就是这些,虽然有些命令看起来比较复杂,但只要多加练习,就能够熟练掌握。

希望本文能够帮助初学者快速上手VI编辑器,提高工作效率。

vi使用方法

vi使用方法

vi使用方法Vi使用方法。

Vi是一款非常强大的文本编辑器,在Linux系统中被广泛使用。

它可以通过命令行进行操作,具有丰富的功能和灵活的操作方式。

下面将介绍Vi的基本使用方法,帮助您快速上手这款编辑器。

1. 打开Vi。

在终端中输入vi命令即可打开Vi编辑器,如果需要编辑指定文件,可以在vi后跟文件名,例如vi filename.txt。

2. Vi的模式。

Vi有两种主要的模式,命令模式和编辑模式。

在命令模式下,可以进行文件保存、退出、查找等操作;而在编辑模式下,可以进行文本编辑。

3. 切换模式。

按下键盘上的i键可以进入编辑模式,按下Esc键可以退出编辑模式,回到命令模式。

在命令模式下,输入“:”可以进入底线命令模式,进行文件保存、退出等操作。

4. 基本操作。

在命令模式下,可以使用h、j、k、l分别进行左、下、上、右的移动。

另外,可以使用x删除光标所在位置的字符,使用dd删除整行,使用yy复制整行,使用p粘贴内容。

5. 查找和替换。

在命令模式下,可以使用“/”进行查找,输入要查找的内容并按下回车即可。

如果要进行替换,可以使用“:s/old/new/g”,将old替换为new。

6. 保存和退出。

在命令模式下,输入“:w”可以保存文件,输入“:q”可以退出Vi编辑器,输入“:wq”可以保存并退出。

7. 其他操作。

Vi还有许多其他的操作和功能,如多窗口编辑、行号显示、自动缩进等。

可以通过查阅Vi的帮助文档或者在线资料来了解更多内容。

总结。

通过本文的介绍,相信您已经对Vi的基本使用方法有了一定的了解。

Vi虽然在操作上有一定的学习曲线,但一旦掌握了它的使用方法,将会为您的文本编辑工作带来极大的便利。

希望本文能够帮助您更好地使用Vi编辑器,提高工作效率。

以上就是关于Vi使用方法的介绍,希望对您有所帮助。

祝您在使用Vi编辑器时能够游刃有余,轻松高效地完成编辑工作。

vi 教程

vi 教程

vi 教程Vi是一种常用的文本编辑器,广泛应用于Unix和Linux系统中。

它是用于在命令行界面中编辑文本文件的强大工具。

在本教程中,我们将了解Vi的基本操作和一些高级功能。

首先,让我们讨论Vi的启动方式。

在命令行中输入“vi”命令,后面可以跟上文件名。

如果文件存在,则Vi将打开它;否则,Vi将创建一个新文件并打开它。

例如,要打开一个名为“example.txt”的文件,我们可以运行以下命令:vi example.txt接下来,我们将了解Vi的三种工作模式。

Vi有三种工作模式:命令模式、插入模式和底行模式。

在命令模式下,我们可以执行各种命令来编辑和操作文本。

一些常用的命令包括:光标移动、复制和粘贴等。

例如,按下“h”键可以将光标向左移动一个字符,按下“l”键可以将光标向右移动一个字符。

其他常用命令还包括“j”和“k”,用于将光标向下或向上移动一行。

在插入模式下,我们可以输入文本。

在命令模式下按下“I”键即可进入插入模式。

我们可以在此模式下自由编辑文件,直到按下“Esc”键返回到命令模式。

在底行模式下,我们可以执行一些更高级的操作,如保存文件、退出Vi等。

要进入底行模式,我们可以在命令模式下按下“:”键。

然后,我们可以输入各种命令,如“w”保存文件、“q”退出Vi等。

同时,Vi还具有一些高级功能,如搜索和替换。

在命令模式下按下“/”键后,我们可以输入待搜索的字符串,并按下“Enter”键进行搜索。

按下“n”键可查找下一个匹配项。

另外,Vi还支持多窗口编辑、撤销和重做操作等。

我们可以使用命令模式下的相应命令来执行这些操作。

综上所述,Vi是一款强大的文本编辑器,适用于命令行界面。

通过本教程,我们了解了Vi的基本操作和一些高级功能。

希望这些知识对你在Unix和Linux系统中使用Vi编辑器时有所帮助。

一套完整的vi设计手册

一套完整的vi设计手册

一套完整的vi设计手册一套完整的Vi设计手册Vi是一款强大的文本编辑器,广泛用于Unix和Linux操作系统中。

它具有简单的界面和丰富的功能,能够提高编辑效率。

下面是一套完整的Vi设计手册,帮助您快速上手并充分利用Vi的各种功能。

一、Vi的基本操作命令1.常用命令- i:在光标处插入文本- a:在光标后插入文本- dd:删除光标所在行- yy:复制光标所在行- p:粘贴复制或删除的内容- u:撤销上一步操作- /text:查找指定文本2.光标移动- h:光标左移一个字符- l:光标右移一个字符- k:光标上移一行- j:光标下移一行- w:光标移动到下一个单词开头- b:光标移动到上一个单词开头- 0:光标移动到行首- $:光标移动到行末- G:光标移动到文件末尾- :n:跳转到第n行3.文件操作- :w:保存文件- :q:退出Vi- :wq:保存并退出- :q!:强制退出,不保存修改二、Vi的高级操作命令1.替换- :s/old/new:将光标所在行中的第一个old替换为new- :s/old/new/g:将光标所在行中的所有old替换为new- :%s/old/new/g:将整个文件中的所有old替换为new- :%s/old/new/gc:将整个文件中的所有old替换为new,并逐一确认是否替换2.块选择- v:进入可视模式,使用上下左右箭头选择块- V:进入行选择模式,选择整行- Ctrl+v:进入块选择模式,可以选择矩形区域- d:删除选择的内容- y:复制选择的内容- p:粘贴复制或删除的内容3.多文件编辑- :e filename:打开指定文件- :n:下一个文件- :prev或:N:上一个文件- :args file1 file2...:同时编辑多个文件- :qall:关闭所有文件三、配置ViVi可以通过编辑配置文件.vimrc来定制自己的编辑环境。

以下是一些常见的配置选项:1.设置自动缩进```set autoindent```2.设置语法高亮```syntax on```3.设置行号显示```set number```4.设置Vi为默认编辑器将以下行添加到/etc/profile文件中:```export EDITOR=/usr/bin/vi```四、Vi的扩展Vi可以通过安装插件来扩展其功能,以下是几个常见的插件:1. nerdtree:一个强大的文件浏览器插件。

vi 基本操作 -回复

vi 基本操作 -回复

vi 基本操作-回复操作系统是计算机领域中至关重要的一部分,它负责协调和管理计算机的各种资源,同时提供友好的用户界面,使计算机应用程序能够运行。

在众多操作系统中,VI是一种常用的文本编辑器,特别受到程序员和系统管理员的青睐。

本文将一步一步回答关于VI的基本操作。

VI是一种文本编辑器,通常是在命令行界面下使用。

首先,我们需要打开终端,输入vi命令加上要编辑的文件名。

如果文件不存在,则会创建一个新文件。

例如,输入以下命令打开一个名为"example.txt"的文件:vi example.txt一旦文件被打开,你将进入VI的编辑模式。

在编辑模式下,你可以往文本中输入、删除和修改内容。

首先,我们来了解一下一些基本的操作命令。

1. 移动光标:VI有多种移动光标的命令,比如使用箭头键、h、j、k和l。

其中,h向左移动一个字符,l向右移动一个字符,j向下移动一行,k向上移动一行。

你也可以使用组合键进行更快速的移动。

例如,0或者Home 键可以将光标移动到行首,或者End键将光标移动到行尾。

2. 输入文本:在VI中输入文本非常简单。

只需要进入编辑模式,然后直接开始输入即可。

你可以在任意位置输入文本,并且VI会自动调整文本的格式。

若要插入文本到当前行末尾,可以按下大写字母"A'进入插入模式。

3. 删除文本:VI提供了多种删除文本的命令。

比如,命令"x"用于删除当前光标处的字符,"dd"用于删除当前行,"dw"用于删除一个单词。

删除的内容会被放入剪贴板中,可以使用"P"命令将其粘贴到相应位置。

4. 撤销和重做:在编辑过程中,我们可能需要撤销之前的操作或者重做某些操作。

VI中,使用"u"命令可以撤销上一个操作,使用"Ctrl + r"命令可以重做上一个操作。

5. 保存和退出:在编辑完成后,你需要保存你的更改。

vi基本操作方法

vi基本操作方法

vi基本操作方法错误!未指定书签。

错误!未指定书签。

目录编写说明......................................................................................................... 错误!未定义书签。

一vi的操作模式. (1)二进入vi (1)三指令模式 (1)3.1 进入输入模式 (2)3.2 光标移动 (2)3.3 视窗移动 (3)3.4 删除操作 (3)3.5 拷贝和粘贴操作 (4)3.6 修改操作 (4)3.7 指令重复 (4)3.8 取消前一动作 (5)3.9 查找字符串 (5)3.10 查看编辑状况 (5)3.11 括号匹配 (5)四保存与退出 (6)五环境设置 (6)六执行指令 (7)七重复指令 (7)八切换到shell状态 (8)1一vi的操作模式vi提供两种操作模式:输入模式(insert mode)和指令模式(command mode)。

在输入模式下,用户可输入文本资料。

在指令模式下,可进行删除、修改等各种编辑动作。

在输入模式下,按Esc键切换到指令模式下。

在指令模式下,按输入指令(i、a、o等)进入输入模式。

二进入vi$ vi filename [filename filename]直接键入“vi + 所要编辑的文件名”,即可对指定的文件进行编辑。

如果指定的文件为新文件,则提示:“New file”,否则显示该文件的当前内容。

filename可以是文件名,也可以是表达式如:*.c,*haha.*也可以不指定文件名,直接进入编辑界面,这种方法用于编辑一个新文件,但是暂时还没有确定文件应该叫什么名字时。

$ view filename以只读方式打开文件filename三指令模式以下指令集中重要度为“***”的必须掌握的指令,否则无法正常使用vi,重要度为的为建议掌握的指令,可以更方便地使用vi,其它属于技巧级指令,可以不掌握。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

[Unix] vi基本操作方法
一vi的操作模式
vi提供两种操作模式:输入模式(insert mode)和指令模式(command mode)。

在输入模式下,用户可输入文本资料。

在指令模式下,可进行删除、修改等各种编辑动作。

在输入模式下,按Esc键切换到指令模式下。

在指令模式下,按输入指令(i、a、o等)进入输入模式。

二进入vi
$ vi filename
直接键入“vi + 所要编辑的文件名”,即可对指定的文件进行编辑。

如果指定的文件为新文件,则提示:“New file”,否则显示该文件的当前内容。

$ view filename
以只读方式打开文件filename
三指令模式
3.1 进入输入模式
a 在当前游标之后输入
A 在当前行之末输入
i 在当前游标之前输入
I 在当前行之首输入
o 在当前行之下新增一行,并在新增行输入
O 在当前行之上新增一行,并在新增行输入
输入结束后,按Esc键退出输入模式。

3.2 游标移动
h 向左移动一个字元
l 向右移动一个字元
j 向下移动一个字元
k 向上移动一个字元
b 左移一个单词,至词首
w 右移一个单词,至词尾
0移到当前行行首
$ 移到当前行行尾
+ 移至下一行的行首
- 移至上一行的行首
H 移至视窗的第一行
M 移至视窗的中间一行
L 移至视窗的最后一行
G 移至该文件的最后一行
nG 移至该文档的第n行
n+ 下移n行
n- 上移n行
3.3 视窗移动
* <Ctrl> + f 视窗下卷一页
* <Ctrl> + b 视窗上卷一页
<Ctrl> + d 视窗下卷半页
<Ctrl> + u 视窗上卷半页
* <Ctrl> + e 视窗下卷一行
* <Ctrl> + y 视窗上卷一行
3.4 删除操作
x 删除游标所在字元
X删除游标前一字元
dw 从游标当前位置开始向后删除一个单词
db 从游标当前位置开始向前删除一个单词
d0 从行首删除至当前游标位置
d$ 从游标当前位置删除至行尾
dd 删除游标所在行
D 同d$
3.5 修改操作
s 修改游标所在字元,修改完成后按Esc键结束
S 修改整行内容,修改完成后按Esc键结束
r 替换当前游标所在字元
R 进入替换状态,直至按Esc键结束
cw 修改一个单词(从游标位置至词尾)
cb 修改一个单词(从词首至游标位置)
cc 修改整行内容,完成后按Esc键结束,同S
c0 修改行首至游标位置的内容
c$ 修改游标位置至行尾的内容
~ 游标所在字元大小写切换
3.6 指令重复
在指令模式中,可在指令前面加入一个数字n,则该指令会重复执行n次。

常用的重复操作有: nx 删除n个字元
ndd 删除n行
ns 修改n个字元
3.7 取消前一动作(Undo)
u 撤消上一指令的结果
3.8 查找字符串
/字符串从当前游标向后查找该字符串
?字符串从当前游标向前查找该字符串
n 从当前游标向后查找下一个字符串
N 从当前游标向前查找下一个字符串
3.9 查看编辑状况
<Ctrl> + g 显示正在编辑的文件名、当前游标所在行数、文件总行数、文件是否被修改
四保存与退出
:w 保存,但不退出
:wq 保存并退出
:x 同:wq
:q 退出,如果当前文件没有保存,禁止退出
:q! 不保存退出
:w file1 将内容保存至文件file1中,注意:此时编辑的仍为原文件
:w! file1 将内容覆盖保存至文件file1中,如文件file1存在,:w file1将禁止执行
五环境设置
:set 显示已设置的环境状况
:set all 显示所有的环境设置选项
:set nu 显示行号
:set nonu 不显示行号
:set ts=n 设置Tab键的长度为n
六执行指令
以下用具体的数字为例进行介绍,数字表示行数,游标所在行可用“.”代替,文件最后一行可用“$”代替。

:10,20d 删除第10行至第20行的内容
:10d 删除第10行的内容
:%d 删除全部内容
:10,20co30 将第10行至第20行的内容复制到第30行之后
:10,20mo30 将第10行至第20行的内容移动到第30行之后
:1,$s/old/new 将第1行至最后一行中的old替换成new
:1,$s/^/new 将第1行至最后一行的内容前面插入new
:10将游标移至第10行
七重复指令
. 重复上一条指令
八切换到shell状态
:sh 切换到shell状态,exit返回。

相关文档
最新文档