vi编辑器的使用
Linux下的vi编辑器的简单使用操作方法
![Linux下的vi编辑器的简单使用操作方法](https://img.taocdn.com/s3/m/b120b06000f69e3143323968011ca300a6c3f669.png)
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 删除⼀个单词。
Vi编辑器的基本使用方法
![Vi编辑器的基本使用方法](https://img.taocdn.com/s3/m/d7713979eefdc8d376ee32a5.png)
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 基本用法](https://img.taocdn.com/s3/m/599f66bf900ef12d2af90242a8956bec0975a50e.png)
vi 基本用法vi是一款常用的文本编辑器,拥有强大的功能和灵活的操作方式。
它通常在Linux和其他UNIX系统中使用,可以用于编辑各种类型的文件。
vi的基本用法包括以下几个方面:1. 打开文件:在命令行中输入vi命令,后面跟上文件名,即可打开相应的文件。
如果文件不存在,则会创建一个新文件。
2. 三种工作模式:vi有三种工作模式:命令模式、插入模式和底线模式。
在命令模式下,可以使用各种命令进行文件的编辑、复制、粘贴等操作;插入模式下,可以输入和修改文本;底线模式下,可以保存文件、退出vi等。
3. 切换工作模式:在命令模式下,按下i键可以进入插入模式,可以在光标处插入文本;按下Esc键可以退出插入模式,回到命令模式。
4. 保存文件:在底线模式下,输入:w命令可以保存文件。
如果想要另存为其他文件名,可以使用另存命令,如:w newfile.txt。
5. 退出vi:在底线模式下,输入:q命令可以退出vi。
如果文件有改动并且未保存,需要使用强制退出命令:q!。
6. 光标移动:在命令模式下,可以使用h、j、k、l键来左移、下移、上移和右移光标。
也可以使用Page Up、Page Down等键进行页面的快速滚动。
7. 删除文本:在命令模式下,可以使用x命令删除光标所在位置的字符。
可以使用dd命令删除整行文本。
8. 复制和粘贴:在命令模式下,可以使用yy命令复制整行文本;使用p命令将复制的内容粘贴到光标位置下方。
9. 撤销操作:在命令模式下,可以使用u命令撤销上一次的操作。
以上是vi的基本用法介绍,掌握了这些基本操作,可以高效地使用vi进行文本编辑。
vi 使用方法
![vi 使用方法](https://img.taocdn.com/s3/m/0c242b4ba36925c52cc58bd63186bceb19e8ed83.png)
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操作方法](https://img.taocdn.com/s3/m/6bc60d95d0f34693daef5ef7ba0d4a7302766c36.png)
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编辑器用法](https://img.taocdn.com/s3/m/998e3b25c381e53a580216fc700abb68a882ad49.png)
vi编辑器用法介绍:在计算机领域,文本编辑器是一种广泛使用的工具,用于编辑各种类型的文本文件。
vi编辑器是一款强大而受欢迎的文本编辑器,被广泛用于Linux 和Unix系统上。
本文将详细介绍vi编辑器的基本用法,使读者能够快速掌握该编辑器的功能和特性。
一、vi编辑器的启动和退出•打开终端,输入命令vi,即可启动vi编辑器。
•要退出vi编辑器,使用命令:q,并按下回车键。
如果你已经进行了修改,使用:q!可以强制退出而不保存修改。
二、基本的vi编辑器模式 vi编辑器具有多种模式,包括命令模式、插入模式和末行模式。
以下是这些模式的详细介绍:1.命令模式(Command mode)命令模式是vi编辑器的默认模式,用户可以使用各种命令来操作文本文件。
以下是一些常用的命令:2.i:进入插入模式。
3.x:删除当前字符。
4.dd:删除当前行。
5.yy:复制当前行。
6.p:粘贴已复制的内容。
7.插入模式(Insert mode)在插入模式下,用户可以直接输入文本内容。
以下是进入插入模式的几种方法:8.i:在当前光标位置前插入文本。
9.a:在当前光标位置后插入文本。
10.o:在当前行的下方插入新行并进入插入模式。
11.O:在当前行的上方插入新行并进入插入模式。
12.末行模式(Ex mode)末行模式用于执行一些高级操作,如保存文件、查找替换等。
以下是一些常用的末行模式命令:13.:w:保存文件。
14.:wq:保存文件并退出vi编辑器。
15.:q!:强制退出并丢弃修改。
16.:s/old/new/g:在文本中查找并替换字符串。
三、vi编辑器的光标移动在vi编辑器中,光标的移动是非常重要的。
以下是一些常用的光标移动命令:•h:将光标向左移动一个字符。
•j:将光标向下移动一行。
•k:将光标向上移动一行。
•l:将光标向右移动一个字符。
•^:将光标移动到行首。
•$:将光标移动到行尾。
四、vi编辑器的搜索和替换功能要在vi编辑器中搜索某个字符串,可以使用命令/加上待搜索的字符串。
vi编辑器的使用
![vi编辑器的使用](https://img.taocdn.com/s3/m/74fe6720af45b307e8719792.png)
将1~3行字 行字 符复制了
vi编辑器的使用 编辑器的使用
6、进入vi的命令模式 、进入 的命令模式 4)输入命令:1,3 s/This /That/g 输入命令: , 输入命令
输入的命令行
vi编辑器的使用 编辑器的使用
6、进入vi的命令模式 、进入 的命令模式 5)输入命令:1,3 s/This /That/g 后按 输入命令: , 后按Enter 输入命令
4、在vi的编辑模式下查找字符:This 、 的编辑模式下查找字符: 的编辑模式下查找字符 2)输入: /This后按 )输入 后按Enter——显示查找结果 后按 显示查找结果
在编辑模式下用红 色底纹标识查找到 的字符: 的字符:This
vi编辑器的使用 编辑器的使用
4、在vi的编辑模式下查找字符:Thise 、 的编辑模式下查找字符: 的编辑模式下查找字符 3)输入: /Thise后按 )输入 后按Enter——显示查找结果 后按 显示查找结果
10、“.exrc”文件 、 文件
存盘 退出
进入编辑模式 显示文件名 tt.txt
vi编辑器的使用 编辑器的使用
2、进入vi的插入模式 、进入 的插入模式 输入: 输入 i,a 或o
进入插入模式 显示插入状态 标志“ 标志“INSERT”
vi编辑器的使用 编辑器的使用
3、在vi的插入模式下输入几行文本 、 的插入模式下输入几行文本 输入: 输入 This is a wall……
在进入插入模 式下输入的文 本字符
vi编辑器的使用 编辑器的使用
4、在vi的编辑模式下查找字符:This 、 的编辑模式下查找字符: 的编辑模式下查找字符 1)按Esc,进入编辑模式,输入 /This ) 进入编辑模式, 进入编辑模式 输入:
vi使用方法
![vi使用方法](https://img.taocdn.com/s3/m/098effa380c758f5f61fb7360b4c2e3f572725f4.png)
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编辑器的三种模式](https://img.taocdn.com/s3/m/d99a435e767f5acfa1c7cd98.png)
Vi编辑器的三种模式
一、简介
Vi编辑器是一个命令行编辑器,类似于我们windows下的记事本。
它有以下三种模式。
<1>命令模式:vi界面默认进入的模式,可以输入命令来执行多种功能。
例如:光标的
移动,字符、行的移动等。
当有文本中有内容的时候,在命令模式下:
h-------表示光标向左移动
l-------表示光标向右移动
j-------表示光标向下移动
k-------表示光标向上移动
<2>插入模式(编辑模式):输入我们文本内容。
在命令模式下一般按下以下三个键之
一就进入了我们的插入模式。
按下esc键回到命令模式。
i------------>光标前插入
a----------->光标后插入
o----------->下一行插入
<3>底行模式: 将写好的文件保存或者退出。
也可以执行其他的操作。
按下”esc”键进入命令模式,在命令模式下,
按下shif + “:”就进入了我们的底行模式。
(注:由于都与我们的命令模式有关,在有的书籍中把底行模式也划入命令模式中。
)常用:在底行模式下 w--------->保存文件(write的缩写,我们这里理解为保存)
q---------->退出文件(quit的缩写,即退出的意思)
!----------->强制执行(有些权限无法退出,需要用到它)。
二、图解
练习:
大家自己熟悉一下,vi编辑器的三种模式。
并写一个sum.c程序来计算1+2+3+...+10的结果。
Vi编辑器的基本使用方法
![Vi编辑器的基本使用方法](https://img.taocdn.com/s3/m/33fdaedab9f67c1cfad6195f312b3169a451ea18.png)
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编辑器的用法](https://img.taocdn.com/s3/m/c0271cae112de2bd960590c69ec3d5bbfd0ada04.png)
vi编辑器的用法
Vi编辑器是一款文本编辑器,用于在终端进行编辑。
以下是
Vi编辑器的基本用法:
1. 打开文件:在终端中输入`vi 文件名`,其中文件名是要编辑
的文件的名称。
如果文件不存在,则会创建一个新文件。
2. 切换模式:Vi编辑器有三种模式:命令模式、插入模式和
底线命令模式。
默认进入命令模式,按下`i`键进入插入模式,按下`Esc`键回到命令模式。
3. 命令模式:在命令模式下,可以执行各种编辑操作,如删除、复制、粘贴等。
以下是一些常用命令:
- `x`:删除光标所在位置的字符。
- `dd`:删除光标所在行。
- `yy`:复制光标所在行。
- `p`:粘贴复制的内容。
- `u`:撤销上一次操作。
- `:q`:退出Vi编辑器。
- `:w`:保存文件。
4. 插入模式:在插入模式下,可以输入文本内容。
按下`i`键进入插入模式,在光标所在位置进行编辑。
5. 底线命令模式:在命令模式下,按下`:`键进入底线命令模式。
可以执行一些高级命令,如保存文件、查找替换等。
- `:w`:保存文件。
- `:q`:退出Vi编辑器。
- `:wq`:保存并退出Vi编辑器。
- `:s/old/new/g`:查找所有匹配的`old`字符串,并替换为
`new`字符串。
这些是Vi编辑器的基本用法,Vi编辑器还有很多高级功能和命令,可以根据需要进一步学习和掌握。
vi使用方法
![vi使用方法](https://img.taocdn.com/s3/m/7079c2427dd184254b35eefdc8d376eeaeaa17eb.png)
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使用方法](https://img.taocdn.com/s3/m/0bcc9a271fb91a37f111f18583d049649b660e8b.png)
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编辑器的使用总结](https://img.taocdn.com/s3/m/eb02ca9d1a37f111f1855b96.png)
Vi编辑器入门一、vi的工作模式vi有两种基本的工作模式:命令(编辑)模式和文本输入模式。
命令模式:vi初始启动时进入命令模式。
它不显示用户输入,只会被解释执行。
文本输入模式:它就显示用户的输入,只是作为文本写入到用户的文件中。
状态行:屏幕底部的一行,通常为第24行,vi在该行上反馈编辑操作的结果。
错误信息或其他一些信息会在状态行上显示出来,vi还会在第24行上显示那些以冒号、斜杠或问号开头的命令。
二、命令模式注意:1,如果想使用光标移动键,就必须使vi处于命令模式。
2,当vi编辑器处于命令模式时,大部分命令在按下键时就会启动,因此不需要使用回车键来指明命令行的结束。
vi的光标移动键键功能h或[←]将光标向左移动一位j 或[↓]将光标向下移动一位k或[↑]将光标向上移动一位l 或[→]将光标向右移动一位$ 将光标移到当前行的行尾w 将光标向右移动一个字b 将光标向左移动一个字e 将光标移到字尾0(零) 将光标移到当前行的行首[Reuturn]键将光标移到下一行的行首[Spacebar]键将光标向右移动一位[Backspace]键将光标向左移动一位命令模式下vi编辑器的文本修改键键功能x 删除光标位置指定的字符dd 删除光标所在的行u 撤销最近的修改U 撤销对当前行做的所有修改r 替换光标位置上的一个字符R 替换从光标位置开始的字符,同时改变vi到文本输入模式.(点) 重复上一次的修改三、文本输入模式切换到文本输入模式的命令键命令键功能i 在光标左侧输入正文I 在光标所在行的开头输入正文a 在光标右侧输入正文A 在光标的所在行的未尾输入正文o 在光标所在行的下一行增添新行,并且光标位于新行的开头O 在光标所在行的上一行增添新行,并且光标位于新行的开头关闭文件●按[Esc]键,确保vi处于命令模式。
●输入: 将提示符放到屏幕底部的状态行上。
●输入q![Return],该命令不保存改变并退出vi。
按[!]键表示确认放弃修改。
VI编辑器用法详解
![VI编辑器用法详解](https://img.taocdn.com/s3/m/b65b03f6f61fb7360b4c659a.png)
其他命令
. 重复前一指令
u 取消前一指令
Ctrl + l 刷新屏幕显示
:set number 显示文件的行号,但不会存文件
:set nonumber 解除行号显示
ni 向下移n行
n- 向下移n行,光标在该行的起始
H 移到屏幕的左上角
M 移到屏幕的中间行开头
L 移到屏幕的最后一行
G 移到文件的最后一行
nG或者:n 移到文件的第n行
编辑数个文件(利用vi filename(s))进入vi后)
:args 显示编辑名单中的各个文件名
:n 读入编辑名单中的下一个文件
:rew 读入编辑名单中的第一个文件
:e# 读入编辑名单内的前一个文件
:e file 读入另一个文件进vi(此文件可不在编辑名单内),若原文件经修改还没有存档,则应先以: w 存档。
:Start,end m dest 将start 到 end行的数据移动到目标行(dest)下。
:r filename 将指定文件的内容读入光标所在行下。
nY 将光标所在位置开始的n行数据暂存
p 复制暂存数据在光标的下一行
^Z 暂停编辑,退回上层Shell
^[(ESC) 退出输入模式,回到命令模式
! 暂时退出编辑,执行Shell命令
(双引号) 用于标志有名缓冲区,编号缓冲区1-9用于保存被删去的正文,字
母名缓冲区a-z供用户存放自定义的正文
$ 将光标移动到当前行尾,前加数字则表示前移行数,如2$表示移动
^P 光标上移一行
^Q 在输入模式下,将其后的非打印字符作为正文插入
centos中vi编辑器的基本用法
![centos中vi编辑器的基本用法](https://img.taocdn.com/s3/m/ea609cff970590c69ec3d5bbfd0a79563c1ed4c1.png)
centos中vi编辑器的基本用法vi是centos中默认的文本编辑器,它具有强大的功能和灵活的操作方式。
以下是vi编辑器的基本用法:1. 打开文件:通过在终端中输入`vi 文件名`命令打开文件。
如果文件不存在,则会创建一个新文件。
2. 进入编辑模式:打开文件后,vi默认进入命令模式。
要进入编辑模式,按下`i`键。
3. 编辑文件:在编辑模式下,可以自由地编辑文件内容。
可以进行输入、删除、复制、粘贴等操作。
4. 保存文件:在编辑模式下,按下`Esc`键,然后输入`:w`命令保存文件。
可以使用`:w 文件名`命令将文件另存为一个新文件。
5. 退出编辑器:在编辑模式下,按下`Esc`键,然后输入`:q`命令退出编辑器。
如果文件有未保存的修改,需要先使用`:w`命令保存文件,再输入`:q`命令退出。
6. 强制退出编辑器:如果文件有未保存的修改且不想保存,可以使用`:q!`命令强制退出编辑器。
7. 查找和替换:在命令模式下,输入`/关键字`命令可以查找特定的关键字。
使用`n`键可以跳转到下一个匹配项。
使用`:%s/原始关键字/替换关键字/g`命令可以替换文件中的所有匹配项。
8. 移动光标:在命令模式下,使用`h`、`j`、`k`、`l`键可以分别向左、下、上、右移动光标。
9. 删除文本:在命令模式下,使用`x`键可以删除光标所在位置的字符。
使用`dd`命令可以删除整行文本。
以上是vi编辑器的一些基本用法,vi还有很多高级功能和命令,可以通过查阅相关文档来深入学习。
VI编辑器的使用方法
![VI编辑器的使用方法](https://img.taocdn.com/s3/m/1f9210017cd184254b353591.png)
一、vi的工作模式vi有两种工作模式:编辑模式:用来输入和编辑文件的模式,屏幕上会显示用户的键入,按键不是被解释为命令执行,而是作为文本写到用户的文件中。
指令模式:用来编辑、存盘和退出文件的模式。
运行vi后,首先进入指令模式。
此时输入的任何字符都被视为指令,键入的命令不会在屏幕上显示。
从指令模式切换到编辑模式,则可以按“Insert”键或“i”键,从编辑模式切换到指令模式,可按“Esc”键。
状态行是屏幕底部一行,被vi编辑器用来反馈编辑操作结果。
错误消息或提供信息的消息会在状态行中显示出来。
二、vi的启动和退出1.启动vi在系统图示字符下键入“vi”+“空格”+“文件名”,如:vi test.txtvi可以自动载入所要编辑的文件或是开启一个新文件。
2.退出vi在指令模式下键入如下命令可以退出vi::q 如果用户只是读文件的内容而未对文件进行修改,可以在命令模式下输入“:q”退出vi。
:q! 如果用户对文件的内容作了修改,又决定放弃对文件的修改,则用“:q!”命令。
:w! 强行保存一个vi文件,如果该文件已存在,则进行覆盖。
:wq 保存文件并退出vi。
ZZ 快速保存文件的内容,然后退出vi。
功能和“:wq”相同。
:w filename 相当于“另存为”。
:n,mw filename 将第n-m行的文本保存到指定的文件filename中。
三、vi长指令和短指令长指令:以冒号开头,键入冒号后,在屏幕的最末尾一行会出现冒号提示符,等待用户键入指令,输入完指令后回车,vi会执行该指令。
段指令:与快捷键相似,键入短指令后,vi不会给任何提示就直接执行。
1.输入输出命令a 在光标后输入文本A 在当前行末尾输入文本i 在光标前输入文本I 在当前行开始输入文本o 在当前行后输入新一行O 在当前行前输入新一行2.光标移动命令b 移动到当前单词的开始e 移动到当前单词的结尾w 向后移动一个单词h 向前移动一个字符l 向后移动一个字符j 向下移动一行k 向上移动一行3.删除操作命令x 删除光标所在的字符dw 删除光标所在的单词dd 删除当前行d$ 删除光标至行尾的所有字符D 与“d$”命令相同4.替换操作命令r 替换光标所在的字符R 替换字符序列cw 替换一个单词ce 与“cw”命令相同cb 替换光标所在的前一字符c$ 替换自光标位置至行尾的所有字符C 与“c$”命令相同cc 替换当前行5.查询操作命令/abc 向后查询字符串“abc”?abc 想前查询字符串“abc”n 重复前一次查询N 重复前一次查询,但方向相反6.拷贝粘贴命令yw 将光标所在单词拷入剪贴板y$ 将光标至行尾的字符拷入剪贴板Y 与“y$”命令相同yy 将当前行拷入剪贴板y 将选取的内容拷入剪贴板p 将剪贴板中的内容粘贴在光标后P 将剪贴板中的内容粘贴在光标前7.其他操作命令v 选取文本内容u 取消上一次的操作U 可以恢复对光标所在行的所有改变J 把两行文本链接到一起:set 用来设置或浏览vi系统当前的选项(加参数“all”后查看所有选项的列表) :X 对所编辑的文件进行简单加密四、vi的高级应用1.设置vi环境vi编辑器的行为可以通过设置编辑参数来定义。
Vi Vim编辑器工具软件使用手册
![Vi Vim编辑器工具软件使用手册](https://img.taocdn.com/s3/m/68eaf45753ea551810a6f524ccbff121dc36c51f.png)
在多个文件之间的编辑切换:
在末行模式下:
:n 载入下一个文件 :N 载入上一个文件
当完成一个文件的编辑后,需要保存该文件,才可切换
两个文件之间的编辑切换:
命令模式下:
ctrl+shift+6
末行模式下:
:e#
vi命令大全
总结整理
vi打开、退出与保存退出 vi进入插入,末行模式的方法 vi返回命令模式的方法 vi的剪切/删除、复制、粘贴方法 vi的翻页、光标操作方法 vi的搜索与替换方法 vi编辑多个文件的方法 vi的环境设定以及自动启动配置文件
2、利用vi打开vi_test文件,打开时自动定位在第二行。
在第二行结尾,输入123456,回到命令模式。 在第二行开头,输入567890,回到命令模式。 另存为文件为vi_test1。
3、利用vi打开vi_test1
在第一行开头,输入abcdef,回到命令模式。 放弃保存,并退出。
Vi常用命令与快捷操作
:
命令
查找(自顶向下)
?
查找(自底向上)
三种保存方式
有三种方法保存当前编辑的文件 在末行模式下:
:w [filepath] 保存当前编辑的文件 :w! [filepath] 强制保存文件,若文件已存在则强行覆盖 若[filepath] 有指定,表示另存为文件。
四种退出方式
有四种方法可以退出vi返回到shell命令提示符:
实验与练习
vi的进与退出练习
1、通过vi打开/etc/passwd文件,并定位到第10行,然后退出。 2、使用vi新建文件,退出时保存路径名为/root/vi_test。 3、使用vi打开之前创建的/root/vi_test文件,在命令模式按键盘i 键进入插入模式,输入“hello world”,保存并退出。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
vi编辑器的使用关键词:VI,vi编辑器,1、关于文本编辑器文本编辑器有很多,比如图形模式的gedit、kwrite、OpenOffice ... ... ,文本模式下的编辑器有vi、vim(vi的增强版本)和nano ... ... vi和vim是我们在Linux中最常用的编辑器。
我们有必要介绍一下vi(vim)最简单的用法,以让Linux入门级用户在最短的时间内学会使用它。
nano工具和DOS操作系统下的edit操作相似,使用简单,我们不作介绍了,如果您有兴趣,不妨尝试一下;2、vi 编辑器为什么要学会简单应用vi?vi或vim是Linux最基本的文本编辑工具,vi或vim虽然没有图形界面编辑器那样点鼠标的简单操作,但vi编辑器在系统管理、服务器管理中,永远不是图形界面的编辑器能比的。
当您没有安装X-windows桌面环境或桌面环境崩溃时,我们仍需要字符模式下的编辑器vi;vi或vim 编辑器在创建和编辑简单文档最高效的工具;3、vi 编辑器的使用方法3.1 如何调用vi ;[root@localhost ~]# vi filename3.2 vi 的三种命令模式Command(命令)模式,用于输入命令;Insert(插入)模式,用于插入文本;Visual(可视)模式,用于视化的的高亮并选定正文;3.3 文件的保存和退出Command 模式是vi或vim的默认模式,如果我们处于其它命令模式时,要通过ESC键切换过来。
当我们按ESC键后,接着再输入:号时,vi会在屏幕的最下方等待我们输入命令;:w 保存;:w filename 另存为filename;:wq! 保存退出;:wq! filename 注:以filename为文件名保存后退出;:q! 不保存退出;:x 应该是保存并退出,功能和:wq!相同3.4 光标移动当我们按ESC进入Command模式后,我们可以用下面的一些键位来移动光标;j 向下移动一行;k 向上移动一行;h 向左移动一个字符;l 向右移动一个字符;ctrlb 向上移动一屏;ctrlf 向下移动一屏;向上箭头向上移动;向下箭头向下移动;向左箭头向左移动;向右箭头向右移动;我们编辑一个文件时,对于 j、k、l和h键,还能在这些动作命令的前面加上数字,比如 3j,表示向下移动3行。
3.5 插入模式(文本的插入)i 在光标之前插入;a 在光标之后插入;I 在光标所在行的行首插入;A 在光标所在行的行末插入;o 在光标所在的行的上面插入一行;O 在光标所在的行的下面插入一行;s 删除光标后的一个字符,然后进入插入模式;S 删除光标所在的行,然后进入插入模式;3.6 文本内容的删除操作x 一个字符;#x 删除几个字符,#表示数字,比如3x;dw 删除一个单词;#dw 删除几个单词,#用数字表示,比如3dw表示删除三个单词;dd 删除一行;#dd 删除多个行,#代表数字,比如3dd 表示删除光标行及光标的下两行;d$ 删除光标到行尾的内容;J 清除光标所处的行与上一行之间的空格,把光标行和上一行接在一起;3.7 恢复修改及恢复删除操作u 撤消修改或删除操作;按ESC键返回Command(命令)模式,然后按u键来撤消删除以前的删除或修改;如果您想撤消多个以前的修改或删除操作,请按多按几次u。
这和Word的撤消操作没有太大的区别;3.8 可视模式在最新的Linux发行版本中,vi提供了可视模式,因为这个功能是vim才有的。
如果您用的vi没有这个功能,就换成vim就有了。
打开可视模式,按ESC键,然后按v就进入可视模式;可视模式为我们提供了极为友好的选取文本范围,以高亮显示;在屏幕的最下方显示有;-- 可视 --或--VISUAL--进入可视模式,我们就可以用前面所说的命令行模式中的光标移动指令,可以进行文本范围的选取。
选取文本范围有何用?我们可以对某部份删除作业,按d键就删除了我们选中的内容。
选中内容后,我们按y就表示复制;按d表示删除;值得一提是的删除的同时,也表示复制。
我们返回到命令模式,然后移动光标到某个位置,然后按shiftp键,就把刚才删除的内容贴上了。
我们先在这里提一句,在后文,我们还得详细说说。
退出可视模式,还是用ESC键;3.9 复制和粘帖的操作其实删除也带有剪切的意思,当我们删除文字时,可以把光标移动到某处,然后按shiftp键就把内容贴在原处,然后再移动光标到某处,然后再按p或shiftp 又能贴上;p 在光标之后粘帖;shiftp 在光标之前粘帖来举一例:比如我们想把一个文档的第三行复制下来,然后帖到第五行的后面,我们应该怎么做呢?有两种方法;第一种方法:先把第三行删除,把光标移动到第三行处,然后用dd动作,接着再按一下shiftp 键。
这样就把刚才删除的第三行帖在原处了。
接着我们再用k键移动光标到第五行,然后再按一下p键,这样就把第三行的内容又帖到第五行的后面了;第二种方法:进入可视模式,按ESC键,然后按v键。
移动鼠标指针,选中第三行的内容,然后按y键复制;再移动指针到第五行,最后按p键;所以复制和粘贴操作,是命令模式、插入模式及可视模式的综合运用;我们要学会各种模式之间的切换,要常用ESC键;更为重要的学会在命令模式下移动光标;3.10 关于行号有时我们配置一个程序运行时,会出现配置文件X行出现错误。
这时我们要用到行号相关的操作;为所有内容添加行号;按ESC键,然后输入::set number光标所处位置在屏幕的右下角,有类似如下的;57,8 27%在这之中,57表示第57行,8表示第8个字符;3.11 查找和替换功能3.11.1 查找首先,我们要进入ESC键,进入命令模式;我们输入/或?就进入查找模式了;/SEARCH 注:正向查找,按n键把光标移动到下一个符合条件的地方;?SEARCH 注:反向查找,按shiftn 键,把光标移动到下一个符合条件的举一例:比如我想在一个文件中找到swap单词,我应该如下做;首先按ESC键,进入命令模式,然后输入;/swap或?swap3.11.2 替换按ESC键进入命令模式;:s /SEARCH/REPLACE/g 注:把当前光标所处的行中的SEARCH单词,替换成REPLACE,并把所有SEARCH高亮显示;:%s /SEARCH/REPLACE 注:把文档中所有SEARCH替换成REPLACE;:#,# s /SEARCH/REPLACE/g 注:#号表示数字,表示从多少行到多少行,把SEARCH替换成REPLACE;注:在这之中,g表示全局查找;我们注意到,就是没有替换的地方,也会把SEARCH 高亮显示;举例说明:比如我们有一篇文档要修改;我们把光标所在的行,把所有单词the,替换成THE,应该是::s /the/THE/g我们把整篇文档的所有的the都替换成THE,应该是::%s /the/THE我们仅仅是把第1行到第10行中的the,替换成THE,应该是;:1,10 s /the/THE/g1.1.1编辑器vi在Linux下开发一般都用vi编辑器来编写代码,就像Windows下用记事本写文挡一样编写各种文档,只是写的代码文件后缀名是.c或.cpp等;在以后的工作中,我们每天的程序编写、文件编辑等工作都得用到vi编辑器,所以对vi运用的熟练程度直接决定了你的工作效率。
网上有关vi使用方法的资料有很多,你可以自己下载回来学习或直接学习Linux自带的帮助手册。
不管你通过何种方式学习,下面的几点是你必须要掌握并熟练运用的:一、Vi的三种工作模式的区别以及相互间的切换Vi的工作模式为:1.编辑模式Vi 在初始启动(打开文件)后首先进入编辑模式,在此模式下可移动光标、删除文字、复制或粘贴文字等操作;Vi语法:vi <文件名>;2.插入模式当用户在编辑模式下键入 i, a, o 等命令之后进入插入模式,除 Esc 之外的任何字符均将被看成是插入到编辑缓冲区中的字符,按Esc后切换到编辑模式;3.最后行模式当用户在编辑模式下键入“:”之后进入最后行模式,在此模式下可键入命令用来保存文件、读取文件内容、执行 Shell 命令、设置 Vi 参数、以正则表达式的方式查找字符串或替换字符串等;二、编辑模式命令操作1.移动光标要对正文内容进行修改,首先必须把光标移动到指定位置:k、j、h、l 功能分别等同于上、下、左、右箭头键Ctrl+b 在文件中向上移动一页(相当于 PageUp 键)Ctrl+f 在文件中向下移动一页(相当于 PageDown 键)H 将光标移到屏幕的最上行(Highest)nH 将光标移到屏幕的第 n 行2H 将光标移到屏幕的第 2 行M 将光标移到屏幕的中间(Middle)L 将光标移到屏幕的最下行(Lowest)nL 将光标移到屏幕的倒数第 n 行3L 将光标移到屏幕的倒数第 3 行w 在指定行内右移光标,到下一个字的开头e 在指定行内右移光标,到一个字的末尾b 在指定行内左移光标,到前一个字的开头0 数字0,左移光标,到本行的开头$ 右移光标,到本行的末尾^ 移动光标,到本行的第一个非空字符2.替换和删除以用其他字符来替换光标所指向的字符,或从当前光标位置删除一个或多个字符:rc 用c 替换光标所指向的当前字符nrc 用c 替换光标所指向的前n 个字符5rc 用c 替换光标所指向的前5 个字符x 删除光标所指向的当前字符nx 删除光标所指向的前n 个字符3x 删除光标所指向的前3 个字符dw 删除光标右侧的字ndw 删除光标右侧的n 个字3dw 删除光标右侧的3 个字db 删除光标左侧的字ndb 删除光标左侧的n 个字5db 删除光标左侧的5 个字dd 删除光标所在行,并去除空隙ndd 删除n 行内容,并去除空隙3dd 删除3 行内容,并去除空隙3.粘贴和复制从正文中删除的内容(如字符、字或行)并没有真正丢失,而是被剪切并复制到了一个内存缓冲区中。
用户可将其粘贴到正文中的指定位置:p 小写字母p,将缓冲区的内容粘贴到光标的后面P 大写字母P,将缓冲区的内容粘贴到光标的前面yy 复制当前行到内存缓冲区nyy 复制n 行内容到内存缓冲区5yy 复制5 行内容到内存缓冲区4.搜索字符串要查找文件中指定字或短语出现的位置,可以用vi 直接进行搜索,而不必以手工方式进行。
搜索方法是:键入字符/ ,后面跟以要搜索的字符串,然后按回车键。
编辑程序执行正向搜索(即朝文件末尾方向),并在找到指定字符串后,将光标停到该字符串的开头;键入n 命令可以继续执行搜索,找出这一字符串下次出现的位置。
用字符? 取代/ ,可以实现反向搜索(朝文件开头方向)5.撤销和重复在编辑文档的过程中,为消除某个错误的编辑命令造成的后果,可以用撤消命令。