linux_vi基础教程
Linux下的vi编辑器的简单使用操作方法

Linux下的vi编辑器的简单使⽤操作⽅法vi编辑器的使⽤:vi编辑器有三种基本⼯作模式,分别是命令⾏模式、⽂本输⼊模式、末⾏模式。
1.命令⾏模式该模式是进⼊vi编辑器后的默认模式,任何时候,不管⽤户处于何种模式,按下esc键即可进⼊命令⾏模式。
在命令⾏模式下,可以输⼊vi命令来管理⾃⼰的⽂档。
此时在键盘上输⼊任何字符都被当作编辑命令,⽽不是输⼊字符。
输⼊的字符并不会在屏幕上显⽰,若是合法的vi命令,则会完成相应的动作,否则会响铃报警。
2.⽂本输⼊模式命令⾏模式下输⼊以下⼏个命令则会进⼊⽂本输⼊模式。
i: 插⼊命令,会将⽂本插⼊到光标所在位置之前I: 插⼊命令,会将⽂本插⼊到光标所在⾏的⾏⾸a: 追加⽂本命令,会将⽂本追加到光标当前位置之后A: 追加⽂本命令,会将⽂本追加到光标所在⾏的末尾o: 空⾏插⼊命令,将在光标所在⾏的下⾯插⼊⼀个空⾏,并将光标置于该⾏的⾏⾸O: 空⾏插⼊命令,将在光标所在⾏的上⾯插⼊⼀个空⾏,并将光标置于该⾏的⾏⾸c: 修改命令r: 取代命令s: 替换命令在该模式下,⽤户输⼊的任何字符都被当做⽂件内容保存起来,并显⽰在屏幕上。
3.末⾏模式命令⾏模式下,⽤户按下:键即可进⼊末⾏模式,此时vi会在显⽰窗⼝的最后⼀⾏显⽰⼀个:作为末⾏模式的说明符,等待⽤户输⼊命令。
多数⽂件管理命令都是在此模式下执⾏的。
末⾏命令执⾏完后,vi会⾃动回到命令⾏模式4.vi⽂本的删除命令:vi编辑器可以在编辑模式和命令⾏模式下删除⽂本。
命令⾏模式下,vi常⽤删除命令x 删除光标处的字符。
若在x之前加上⼀个数字n,则删除从光标所在位置开始向右的n个字符。
X 删除光标前⾯的字符。
若在X之前加上⼀个数字n,则删除从光标前⾯那个字符开始向左的n个字符。
dd 删除光标所在的整⾏。
前⾯加上数字n,则删除当前⾏以及其后的n-1⾏。
D 或 d$ 删除从光标所在处开始到⾏尾的内容。
d( 删除到上⼀句开始的所有字符d) 删除到下⼀句开始的所有字符d{ 删除到上⼀段开始的所有字符d} 删除到下⼀段开始的所有字符d0 删除从光标前⼀个字符开始到⾏⾸的内容dw 删除⼀个单词。
linux vi用法

linux vi用法
LinuxVI编辑器是一个非常强大的文本编辑器,通常用于在命令行界面中编辑文本文件。
它不仅可以编辑文本文件,还可以用于编写脚本,记笔记等。
以下是一些常用的Linux VI编辑器用法:
1. 打开文件:在终端中输入vi filename,即可打开一个名为filename的文件。
2. 插入模式:按下i键即可进入插入模式,此时可以开始编辑文本。
3. 保存并退出:按下Esc键,输入:wq即可保存并退出文件。
4. 放弃修改退出:按下Esc键,输入:q!即可放弃修改并退出文件。
5. 查找字符串:在命令模式下输入/字符串,即可查找当前文件中包含该字符串的位置。
6. 替换字符串:在命令模式下输入:s/old/new/g,即可将所有的old替换为new。
7. 删除一行:在命令模式下输入dd即可删除一行。
8. 撤销操作:在命令模式下输入u即可撤销上一次操作。
9. 复制粘贴:在命令模式下将光标移动到需要复制的文本上,按下yy即可复制,将光标移动到需要粘贴的位置,按下p即可粘贴。
总之,Linux VI编辑器是一个非常实用的编辑器,它的功能非常强大,掌握一些基本的用法,可以提高工作效率。
linux vi可视化用法

Linux中的vi编辑器是一款强大的文本编辑器,它具有可视化功能,可以帮助用户更方便地编辑文本。
以下是关于vi可视化用法的一些介绍:1. 基本概念vi编辑器有三种基本状态:命令模式、插入模式和底行模式。
在命令模式下,你可以使用各种命令来控制光标的移动、删除文本、复制文本等。
插入模式是在命令模式下输入文本时使用的状态。
底行模式用于保存或退出编辑器,以及设置编辑环境,如查找字符串、列出行号等。
2. 可视化操作vi编辑器提供了多种可视化操作功能,使得编辑文本更加直观。
以下是一些常用的可视化操作:a. 选择文本:在命令模式下,你可以使用鼠标或键盘来选择文本。
按住鼠标左键或按住键盘上的某个键(如Shift或Ctrl)并移动光标,可以选中一段文本。
b. 移动和复制文本:你可以使用鼠标或键盘将选中的文本移动或复制到其他位置。
按住鼠标左键或按住键盘上的某个键并拖动光标,可以移动选中的文本。
按住Ctrl+鼠标左键或Ctrl+键盘上的某个键,可以复制选中的文本。
c. 删除文本:在命令模式下,你可以使用鼠标或键盘来删除文本。
按住鼠标左键或按住键盘上的某个键(如Del或Backspace)并移动光标,可以删除选中的文本。
d. 撤销和恢复操作:在命令模式下,你可以使用U(撤销)和Ctrl+R(恢复)来撤销和恢复操作。
3. 其他可视化功能a. 查找字符串:在底行模式下,你可以使用/(正向查找)或?(反向查找)来查找字符串。
b. 列出行号:在底行模式下,你可以使用":"来列出行号。
c. 设置环境变量:在底行模式下,你可以使用set来设置环境变量。
4. 退出vi编辑器在底行模式下,你可以使用":q"(退出并保存修改)或":wq"(退出并保存修改,并提示是否退出)来退出vi编辑器。
总之,vi编辑器提供了丰富的可视化功能,可以帮助用户更方便地编辑文本。
通过学习和熟练使用这些功能,你将能更好地利用vi编辑器的高效编辑能力。
linux实验报告二-vi编辑器的使用

linux实验报告二-vi编辑器的使用
实验名称:vi编辑器的使用
实验目的:掌握vi编辑器的基本用法,以及文件的保存和退出。
实验环境:ubuntu 16.04
实验内容:
1.进入vi编辑器
打开终端,输入vi命令进入vi编辑器。
例如:vi text.txt (text.txt是要编辑的文件名,如果文件不存在,会自动创建
一个新文件并打开)。
2.编辑文本
vi编辑器默认进入命令行模式,只能执行命令,不能编辑文本。
需要进入编辑模式才能输入文本。
在命令行模式下,按下i或a键即可进入插入模式。
其中i表
示插入光标左边,a表示插入光标右边。
在插入模式下,可以输入文本,也可以使用退格键、删除键、方向键等。
3.保存并退出
完成文本编辑后,需要保存并退出。
首先按下ESC键回到命令行模式,然后输入:wq保存并退出。
如果只是想退出而不保存,可以输入:q!强制退出。
实验心得:
vi编辑器是一种非常强大的文本编辑器,虽然刚开始使用时有些不习惯,但是通过不断的练习和操作,会慢慢地掌握其基本用法。
同时在使用vi编辑器时,一定要特别小心,避免误操作,否则会对文件造成不可逆的损坏。
文本编辑利器Linux终端中的vi和nano命令介绍

文本编辑利器Linux终端中的vi和nano命令介绍在Linux操作系统中,文本编辑是开发者、系统管理员和其他用户必不可少的任务之一。
为了有效地编辑文本文件,Linux提供了一些强大的文本编辑工具。
本文将介绍Linux终端中两个常用的文本编辑命令,分别是vi和nano。
I. vi命令vi是一种强大且广泛使用的文本编辑器,在几乎所有的Linux发行版中都默认安装。
1. 打开文件要使用vi编辑器,可以在终端中输入以下命令:```vi 文件名```这将打开指定文件以进行编辑。
如果文件不存在,则会创建一个新文件。
2. 基本编辑打开文件后,可以使用以下命令进行基本的编辑操作:- i:进入插入模式,在当前光标位置插入文本。
- a:进入追加模式,在当前光标位置之后插入文本。
- o:在当前行之后插入新的一行。
- dd:删除当前行。
- yy:复制当前行。
- p:粘贴已复制的内容。
3. 保存和退出在vi编辑器中,保存和退出文件需要使用以下命令:- :w:保存文件但不退出vi。
- :q:退出vi。
- :wq:保存文件并退出vi。
II. nano命令nano是另一个常用的文本编辑器,相比于vi,nano界面更加友好,更适合初学者使用。
1. 打开文件要使用nano编辑器,可以在终端中输入以下命令:```nano 文件名```这将打开指定文件以进行编辑。
如果文件不存在,则会创建一个新文件。
2. 基本编辑打开文件后,可以使用以下命令进行基本的编辑操作:- 使用键盘上的方向键移动光标。
- 在光标位置插入和编辑文本。
- 使用Ctrl + O来保存文件。
- 使用Ctrl + X来退出nano。
3. 其他功能nano还提供了其他一些有用的功能,例如:- Ctrl + K:剪切当前行。
- Ctrl + U:粘贴已剪切的内容。
- Ctrl + G:显示帮助信息。
- Ctrl + W:查找关键字。
总结:vi和nano是Linux终端中两个常用的文本编辑器命令。
Vi编辑器的使用(linux)

《操作系统(linux)》实验指导书实验一Vi编辑器的使用一、实验目的●理解Vi的三种运行模式及切换方法;●学会使用Vi的各种操作命令进行文本文件的编辑;●用Vi编写Linux下C程序,会用gcc编译。
二、实验工具一台装有Linux的机器(这里默认是Red Hat Linux 9),系统里面有gcc编译器。
三、预备知识介绍一些常见的实验命令,相关说明可以参考本实验参考资料部分。
1、进入插入模式命令i从光标所在位置前开始插入文本;命令a 在光标当前所在位置之后追加新文本;命令o将在光标所在行的下面新开一行,并将光标置于该行行首,等待输入文本;2、编辑模式下操作命令h、j、k、l 进行光标左移、下移、上移和右移一个字符的定位;命令x 删除光标处字符;命令yy 将当前行的内容复制到缓冲区中;命令p 将缓冲区中的内容写到光标所在的位置;命令zz 存盘退出;3、命令模式下操作命令:n直接跳到n所指向的行(n指行号);命令:q退出vi;四、基本实验首先用合法用户名登陆系统。
1.不保存直接退出(1)在系统提示符下,输入vi,按回车键。
(2)我们会看到vi的界面。
(3)输入:q!不保存直接退出。
2.新建文件hello.c并编辑一段文字进行保存(4)在系统提示符下输入vi hello.c,按回车键。
(5)看到vi的界面,输入i,左下角会出现“插入”。
(6)输入一段文字。
(7)按Esc键,进入命令模式。
这时“插入”就不见了。
(8)输入:wq,按回车键,保存文件。
3.对文件hello.c进行增、删、改操作(9)在系统提示符下输入vi hello.c,按回车键。
(10)看到vi的界面。
输入i,进入插入模式。
(11)输入增加的文字:“vi is very easy to user~!”。
(12)用方向键将光标移到图文字行的任意处。
(13)按Esc键,进入命令模式。
(14)输入命令dd,删除光标所在一行(若连续输入d,d是将光标所在的行及以下所有行删除)。
linux下vi命令修改文件及保存方法是什么

linux下vi命令修改文件及保存方法是什么vi是所有UNIX系统都会提供的屏幕编辑器,它提供了一个视窗设备,通过它可以编辑文件。
十分方便,不过很多用户还是不会使用,下面一起看看vi的概念和用法详解。
vi的基本概念基本上vi可分为三种操作状态,分别是命令模式(Command mode)、插入模式(Insert mode)和底线命令模式(Last line mode),各模式的功能区分如下:1. Comand mode:控制屏幕光标的移动,字符或光标的删除,移动复制某区段及进入Insert mode下,或者到Last line mode。
2. Insert mode:唯有在Insert mode下,才可做文字数据输入,按Esc等可回到Comand mode。
3. Last line mode:将储存文件或离开编辑器,也可设置编辑环境,如寻找字符串、列出行号等。
不过可以把vi简化成两个模式,即是将Last line mode也算入Command mode,把vi分成Command 和Insert mode。
进入vi的命令vi filename :打开或新建文件,并将光标置于第一行首vi +n filename :打开文件,并将光标置于第n行首vi + filename :打开文件,并将光标置于最后一行首vi +/pattern filename:打开文件,并将光标置于第一个与pattern匹配的串处vi -r filename :在上次正用vi编辑时发生系统崩溃,恢复filenamevi filename....filename :打开多个文件,依次进行编辑移动光标类命令h :光标左移一个字符l :光标右移一个字符space:光标右移一个字符Backspace:光标左移一个字符k或Ctrl+p:光标上移一行j或Ctrl+n :光标下移一行Enter :光标下移一行w或W :光标右移一个字至字首b或B :光标左移一个字至字首e或E :光标右移一个字至字尾) :光标移至句尾( :光标移至句首}:光标移至段落开头{:光标移至段落结尾nG:光标移至第n行首n+:光标下移n行n-:光标上移n行n$:光标移至第n行尾H :光标移至屏幕顶行M :光标移至屏幕中间行L :光标移至屏幕最后行0:(注意是数字零)光标移至当前行首$:光标移至当前行尾屏幕翻滚类命令Ctrl+u:向文件首翻半屏Ctrl+d:向文件尾翻半屏Ctrl+f:向文件尾翻一屏Ctrl+b;向文件首翻一屏nz:将第n行滚至屏幕顶部,不指定n时将当前行滚至屏幕顶部。
Linux 中 V(Vim)常用命令使用说明

Linux 中V(Vim)常用命令使用说明在linux发行版中vi 命令已经软链接到了vim一、vi的三种工作模式:命令模式、末行模式、编辑模式1. 末行模式命令w:(write)保存q:(quit)退出,如果没有保存不允许退出q!:(quit)强行退出,不保存退出wq:(write&quit)保存并退出x:保存并退出:e:(edit)会打开内置浏览器浏览当前目录下的文件,后面加文件名就会打开该文件:n文件名:(new)新建文件:w文件名:(write)另存为,但是仍然编辑当前文件,并不会切换文件二、打开或新建文件说明:打开一个文件,文件不存在则新建一个文件命令:vi 文件名1. 打开文件并且定位行说明:打开一个文件并且定位到指定行数,不指定行数则定位到文件末尾命令:vi 文件名+行数三、常用命令(命令模式下使用)1. 重复次数在命令模式下,先输入一个数字再跟上一个命令,可以让该命令重复执行指定次数。
2. 移动和选择2.1 移动行间移动命令:行内移动命令:行数移动命令:屏幕移动命令:段落移动命令:vi中用空行来区分段落,在程序开发过程中,通常一段功能相关的代码会放到一起(一个段落)。
括号切换命令:标记命令:2.2 选择(可视模式)可视模式下,esc可退出可视模式,还可和移动命令连用,例如ggVG能够选中所有内容。
3. 编辑操作3.1撤销和恢复撤销3.2 删除文本如果使用可视模式已经选中了一段字符,那么使用d或者x都可以删除选中字符。
删除命令可以和移动命令连用,例如3.3 复制粘贴复制粘贴是在一个文本缓冲区,没有使用系统的剪切板,所有用其他软件ctrl + c/x 复制剪切到系统的剪切板,再到vi中p粘贴是不能粘贴系统剪切板的内容的。
如果想将系统剪切板的内容粘贴到vi中,需要进入编辑模式使用ctrl + v才能将内容粘贴。
vi中的删除操作本质上就是剪切,只是没有使用p粘贴。
4. 撤销和重复4.1 缩排和重复5. 查找和替换5.1替换R命令可进入替换模式,替换完后esc退出替换模式进入命令模式替换命令的作用就是在不用进入编辑模式,对文本进行轻量级修改。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
The binary systemLinux_vi1 简介 (4)2 使用帮助 (4)3 模式和命令 (4)3.1 输入模式和命令模式 (4)3.2 vi和ex命令 (5)4 启动与编辑vi-vim (5)4.1编辑一个文件 (5)4.2编辑多个文件 (5)5 系统意外时数据的恢复 (5)6 搜索 (6)6.1搜索常用命令 (6)6.2查找字符串便捷方式 (6)6.3 查找整个字符串 (6)7 移动和跳转 (6)7.1获取光标当前位置 (6)7.2 缓冲区移动 (7)7.3 光标移动 (7)7.4 行号跳转 (8)7.5 跳转到前一位置 (9)7.6 使用名称标示任意行,进行跳转 (9)8 插入 (9)9 写入与退出 (10)9.1 写入文件 (10)9.2 退出文件、停止vi (10)10 文本改动 (10)10.1替换之vi命令 (10)10.2替换之ex命令_常用方法 (10)11 删除 (11)11.1 删除命令 (11)11.2 常用的删除组合命令 (12)11.3 撤销或重复改变 (12)11.4 恢复删除 (12)11.5 复制上一次删除 (12)12 复制 (13)12.1 接出(复制单词、句子、段落) (13)12.2 复制与移动行 (13)13 使用缩写 (14)14 shell命令 (14)14.1 执行shell命令 (14)14.2 使用shell命令处理数据 (14)15 显示与设置选项 (14)15.1 显示选项 (14)15.2 设置选项 (15)15.3常用设置命令 (15)16 初始化文件与配置文件 (15)16.1初始化文件 (15)16.2配置文件 (15)17 vi术语 (15)18 在线资料 (16)1 简介在UNIX系统中,创建和修改配置文件、shell脚本、初始化文件、编写程序都离不开VI。
1 vi1属于两个主要的UNIX规范:POSIX和单一UNIX规范。
2 vi编辑器由Bill Joy于1976年创建。
3 vi是一种面向屏幕的编辑器。
4 vi来源于另一个编辑器ex。
5 vim是vi的增强版。
2 使用帮助学习vi,学会使用联机手册或帮助命令是非常重要的。
Unix有两个最重要的文档资料系统:Unix手册和Info(GNU项目的官方文档资料系统)。
常用命令:1 man vi2 vi --help3 info vi对于较长的说明页,可使用分页程序分页显示。
常用的分页程序有:less、more、pg。
例如:man cp | less查找说明书页的其它方法(基于web):1 使用google搜索:(一定要确保包含双引号)○“man vi ”○“man pages” vi2 另外一种基于web的说明书页的方法是xman,xman是一个基于GUI的程序,它充当说明书页浏览器。
在命令行启动xman:xman&。
Vi的帮助命令::help3 模式和命令3.1 输入模式和命令模式命令模式2(command mode):所键入的键都被解释成命令。
1 vi的发音:vee-eye2了解vi所处的模式:输入:set showmode输入模式(input mode):键入的任何内容都直接插入到编辑缓冲区中。
当离开输入模式时,使用Esc键切换到命令模式。
了解所处模式的方法::set showmode3.2 vi和ex命令vi和ex是同一个程序的两种不同的表现形式。
也就是说可以同时使用vi和ex命令。
vi:①大多数vi命令都是单字母或双字母的表现形式。
②vi键入时命令不回显。
ex:①ex命令比vi命令长。
②所有的ex命令都以一个:(冒号)开头。
键入:后,vi就将光标移动到命令行上(屏幕最底部)。
③ex命令的每个字符都将回显。
④ex命令结束,必须按下<Return>键盘。
4 启动与编辑vi-vim4.1编辑一个文件语法:vi 【-rR】【file……】常用命令:1 vi file 启动vi,编辑指定的文件2 vi -R file 以只读模式启动vi3 view file 以只读模式启动vi (vi -R file等同于view file)4 vim file 启动vim,编辑指定的文件5 vim -C file 以兼容模式启动vi4.2编辑多个文件语法:vi a.txt b.txt c.txt切换文件: :next5 系统意外时数据的恢复在编辑文件的过程中,如果遭遇系统意外,vi通常可以将数据恢复出来。
命令:vi -r file (-r 即recover,恢复)如:vi -r test.txt6 搜索6.1搜索常用命令向前搜索: /向后搜索:?常用命令:1 / 向前重复搜索2 ?向后重复搜索3 /regex 向前搜索指定的正则表达式4 ?regex 向后搜索指定的正则表达式5 n 重复上一条/或?命令,搜索方向相同6 N 重复上一条/或?命令,搜索方向相反附:命令历史记录:用上下箭头来查找用过的搜索6.2查找字符串便捷方式*命令: 将光标定位于字符串,按下*键,vi将会取当前光标所在的字符串并将它作用目标字符串进行搜索。
#命令: 与*相反。
6.3 查找整个字符串方法:使用\< \>进行匹配。
例子:/\<word\>7 移动和跳转7.1获取光标当前位置获取方式:^G7.2 缓冲区移动操作键说明^F 向下移动一屏^B 向上移动一屏n^F 向下移动n屏n^B 向上移动n屏^D 向下移动半屏^U 向上移动半屏n^D 向下移动n行n^U 向上移动n行7.3 光标移动操作键说明h <Left> 将光标向左移动一个位置j <Down> 将光标向下移动一个位置k <Up> 将光标向上移动一个位置l <Right> 将光标向右移动一个位置- 将光标移动到上一行的开头+ <Return> 将光标移动到下一行的开头^ 将光标移动到当前行的第一个非空格/制表符的字符上数字0 将光标移动到当前行的开始$ 将光标移动到当前行的末尾w W 将光标移动到下一个单词的词首(大写字母,略过空格)e E 将光标移动到下一个单词的词尾(大写字母,略过空格)b B 将光标移动到上一个单词的词首(大写字母,略过空格))向前移动到下一个句子(向后移动到上一个句子{ 向前移动到下一个段落} 向后移动到上一个段落H 将光标移动到屏幕顶部M 将光标移动到屏幕中间L 将光标移动到屏幕的最后一行f character 单字符搜索移动(f为搜索命令,character为要搜索的字符)F character单字符左方向搜索移动% 已匹配一个括号为目的的移动说明:1.命令计数:在移动命令前加数字,如3j,可实现向下移动三行。
语法:n command (n为数字,command为移动命令)2. 规律:一个命令的大写字母形式会做同样的事情,但是方向相反。
7.4 行号跳转显示行号::set number关闭行号::set nonumber命令说明nG 、 :n 跳转到第n行1G 、 gg 、 :1 跳转到编辑缓冲区的第一行G 、 :$ 跳转到编辑缓冲区最后一行附加:另一个移动到某行的办法是:在命令% 前加一个命令计数,如 50% 会把光标定位在文件中间。
7.5 跳转到前一位置返回前一位置:a)``(两个反引号)b)‘’(两个单引号)7.6 使用名称标示任意行,进行跳转用不可见的名称标识任意行,当需要时使用此名称跳转到这一行。
可以键入m标示这一行,后跟一个字母,这个字母就是这一行的名称。
例如:用”b“标示这一行,可以键入mb。
为了跳转到这一行,可以键入一个反引号或单引号,后面跟这一行的名称。
如:`b 或’b8 插入输入模式:操作键说明i 在当前光标位置前插入数据a 在当前光标位置后插入数据I 在当前行开头处插入数据A 在当前行末尾处插入数据o 在当前行下面出入一行O 在当前行上面插入一行9 写入与退出9.1 写入文件常用命令:1 :w 将数据写入到原始文件2 :w file 将数据写入到指定文件3 :w >> file 将数据追加到指定文件9.2 退出文件、停止vi常用命令:1 :q 退出文件2 :q! 不保存数据,强制退出3 :wq 保存退出文件4 shift+ZZ 停止vi5 ZQ 无条件退出10 文本改动10.1替换之vi命令r:精确替换一个字符(不进入输入模式)。
R:替换多个字符(以覆盖方式替换)。
(先将光标移动到希望开始替换的位置,然后输入R。
切换到输入模式,随后键入的每个字符都将替换当前行上的一个字符。
)s:允许使用多个字符替换一个单个的字符(以插入方式替换)。
C:允许替换从当前光标位置到本行末尾的所有字符。
S 或 cc:以插入方式替换当前整行。
c move:以插入方式从当前光标处替换到move所给出的位置处。
10.2替换之ex命令_常用方法ex命令:语法::s/pattern/replace/ 其中,pattern是替换的模式,replace是替换的文本。
使用方法总结:1 :s/pattern/replace/ 替换当前行2 s/pattern/replace/g 替换当前行所有3 :line s/pattern/raplace/ 替换指定行4 :line,line s/pattern/replace/ 替换指定范围内的行5 :%s/pattern/replace/ 替换所有行6 :.,$s/pattern/replace/g 从当前行末尾至编辑缓冲区的末尾进行相同的替换7 :line,.s/pattern/replace/g 从编辑缓冲区的指定位置到当前行进行相同的替换说明:1 所有的ex命令都以:开头。
2 :s只替换当前行上该模式的第一个匹配项。
3 为了替换所有匹配项,需在该命令的末尾键入字母g。
例如::s/UNIX/linux/g4 替换前进行确认,可在命令末尾添加c。
例如::s/UNIX/linux/cg5 .点号代表当前行。
$代表缓冲区最后一行。
%代表编辑缓冲区内所有的行。
11 删除11.1 删除命令vi命令操作键x 删除当前光标处的字符X 删除光标左边的字符D 删除从当前光标到本行末尾的字符J删除两行之间的换行符 (亦可用于合并两行)d move 删除从当前光标到move所给位置的字符dd 删除当前行ex命令:line d删除指定行:line,line d删除指定范围内的行11.2 常用的删除组合命令说明:操作符命令+位移命令1 nx 删除多个字符(n为删除的字符个数)2 dw 删除1个单词3 d10w 删除10个单词4 d10W 删除10个单词,忽略标点符号。