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的常见操作命令vi是一款常用的文本编辑器,在Linux系统中被广泛使用。
下面将介绍vi的常见操作命令,帮助初学者快速掌握vi的基本使用。
1. 打开文件:使用vi命令加上要编辑的文件名,例如`vi filename`。
如果文件不存在,则会创建一个新文件。
2. 保存文件:在正常模式下,按下`:w`命令可以将文件保存。
如果文件是新创建的,需要指定文件名,例如`:w newfilename`。
3. 退出vi:在正常模式下,输入命令`:q`可以退出vi。
如果文件有未保存的修改,vi会提示保存或放弃修改。
如果想强制退出vi,可以使用命令`:q!`。
4. 插入文本:在正常模式下,按下`i`命令可以进入插入模式,在光标位置前插入文本。
按下`a`命令可以在光标位置后插入文本。
按下`o`命令可以在下一行插入新行并进入插入模式。
5. 删除文本:在正常模式下,按下`x`命令可以删除光标所在位置的字符。
按下`dd`命令可以删除整行。
按下`dw`命令可以删除一个词。
按下`d$`命令可以删除光标位置到行尾的内容。
6. 复制和粘贴文本:在正常模式下,按下`yy`命令可以复制整行。
按下`yw`命令可以复制一个词。
按下`p`命令可以粘贴复制的内容。
7. 撤销和重做:在正常模式下,按下`u`命令可以撤销上一步操作。
按下`Ctrl + r`命令可以重做被撤销的操作。
8. 查找和替换:在正常模式下,按下`/text`命令可以向下查找匹配的文本。
按下`?text`命令可以向上查找匹配的文本。
按下`:%s/old/new/g`命令可以替换全文中的old为new。
9. 移动光标:在正常模式下,按下`h`命令可以将光标向左移动一个字符。
按下`j`命令可以将光标向下移动一行。
按下`k`命令可以将光标向上移动一行。
按下`l`命令可以将光标向右移动一个字符。
按下`gg`命令可以将光标移动到文件开头。
按下`G`命令可以将光标移动到文件末尾。
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编辑器是一个非常实用的编辑器,它的功能非常强大,掌握一些基本的用法,可以提高工作效率。
vi编译器的使用方法

Vi是一种功能强大的文本编辑器,常用于Unix和Linux系统。
以下是Vi编辑器的基本使用方法:
打开文件:输入命令:vi 文件名示例:vi test.txt
进入编辑模式:在Vi的默认模式下,只能浏览和执行命令。
要进入编辑模式,请按下小写字母"i" 或"a" 键。
按"i" 键以在光标前插入文本。
按"a" 键以在光标后插入文本。
编辑文本:在编辑模式下,您可以自由地输入、删除和修改文本。
使用键盘进行编辑,并且支持各种操作如复制、粘贴、撤销等。
使用箭头键或hjkl 键(h-左,j-下,k-上,l-右)进行光标导航。
按"x" 键删除当前光标下的字符。
按"dd" 删除整行。
按"yy" 复制整行。
按"p" 粘贴已复制或剪切的内容。
保存文件:在命令模式下,输入":w" 保存更改。
输入":q" 退出Vi编辑器。
输入":wq" 保存并退出编辑器。
其他常用命令:
":r 文件名" 在当前位置插入另一个文件的内容。
":/关键词" 搜索指定关键词。
"u" 撤销上一步操作。
":set nu" 显示行号。
这只是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是将光标所在的行及以下所有行删除)。
终端vi用法

终端vi用法【实用版】目录1.终端 vi 简介2.vi 的基本操作3.插入文本与删除文本4.复制、粘贴与剪切5.查找与替换6.保存与退出 vi7.vi 的高级功能正文一、终端 vi 简介终端 vi 是一款功能强大的文本编辑器,广泛应用于 Linux、Unix 等操作系统。
它具有操作简单、编辑高效等特点,是程序员和系统管理员必备的工具之一。
二、vi 的基本操作1.打开文件:在终端中输入“vi 文件名”即可打开指定文件。
2.关闭文件:在 vi 编辑器中输入“ZQ”(大写)并回车,即可保存并关闭文件。
3.切换编辑模式:在 vi 编辑器中,按下“i”(小写)可以切换到插入模式,按下“a”(小写)可以切换到附加模式。
4.移动光标:在 vi 编辑器中,使用方向键或“h、j、k、l”键可以移动光标。
5.选择文本:在 vi 编辑器中,按住“v”键并使用方向键或“h、j、k、l”键可以选择文本。
三、插入文本与删除文本1.插入文本:在插入模式下,输入文本即可插入到光标位置。
2.删除文本:在 vi 编辑器中,使用“x”键可以删除光标位置的字符,使用“X”键可以删除光标位置的前一个字符。
四、复制、粘贴与剪切1.复制:在 vi 编辑器中,按住“y”键并选择文本,即可复制所选文本。
2.粘贴:在 vi 编辑器中,按住“p”键并在所需位置输入“p”,即可粘贴已复制的文本。
3.剪切:在 vi 编辑器中,按住“c”键并选择文本,即可剪切所选文本。
五、查找与替换1.查找:在 vi 编辑器中,输入“/关键词”并回车,即可从光标位置开始查找关键词。
2.替换:在 vi 编辑器中,输入“s/旧文本/新文本/”并回车,即可将光标所在行的旧文本替换为新文本。
六、保存与退出 vi1.保存:在 vi 编辑器中,输入“:w”并回车,即可保存当前文件。
2.退出:在 vi 编辑器中,输入“:q”并回车,即可退出 vi 编辑器。
七、vi 的高级功能1.宏:vi 编辑器支持宏功能,可以使用“:宏名”执行宏命令。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
linux vi文本编辑器使用
vi 简易说明
由前面一路走来,我们一直建议使用文字模式来处理Linux 的系统设定问题,因为不但可以让您比较容易了解到Linux 的运作状况,也比较容易了解整个设定的基本精神,更能『保证』您的修改可以顺利的被运作( 这里要再次的强调,不同的Linux distribution 各有其不同的附加软体,例如Red Hat 的userconf, Linuxconf, ntsysv 与setup 等等,而Caldera 则有COAS 等等,因此,如果您只会使用此种类型的软体来控制您的Linux 系统时,当接管不同的Linux distribution 时,呵呵!那可就苦恼了!) 所以,在Linux 的系统中使用文字编辑器来编辑您的Linux 参数设定档,嗯!可是一件很重要的事情呦!所以说嘛!系统管理员至少应该要熟悉一种文书处理器的!
由
Linux是什么介绍中,我们知道Linux 与Unix 系统中的参数档几乎都是ASCII 码的『纯文字』档!因此,利用简单的文字编辑软体就可以马上修改Linux 的参数档啰!然而,与Windows 不同的是,如果您用惯了Microsoft Word 或Corel Wordperfect 的话,那么除了Xwindows 里面的编辑程式(如xemacs )用起来尚可应付外,于Linux 的文字模式下,会觉得档案编辑程式都没有Windows 程式那么方便。
( 注:什么是ASCII 的纯文字档案呢?说穿了,就是您开启的档案可以将内容给您看到的档案,而不是呈现乱码的档案,那就是纯文字档了!当您以Windows 的word 存一个档案时,在DOS 的情况下使用type ,嗯!完全不知到内容是什么?因为会出现很多的乱码,那并非是纯文字档,而如果以word 在存档时,选择『纯文字类型』,嗯!那就可以使用type 看到该档案的内容了!总之,纯文字档相当的容易修改就是了!)
无论如何,要管理好Linux 系统,纯文字的手工设定仍然是需要的!所以请您千万不要嫌麻烦,努力的将下文参详一下吧!以下我们以最常见到的vi 这套文书软体来介绍Linux 底下的文书编辑动作。
( 注:vi 是Unix 预设的文书处理软体,当然,也是Linux 预设的文书处理软体!)
基本上vi 共分为三种模式,分别是『一般模式』、『编辑模式』与『指令列命令模式』三种!
·一般模式:以vi 处理一个档案的时后,一进入该档案就是一般模式了。
在这个模式中,你可以使用『上下左右』按键来移动游标,您可以使用『删除字元』或『删除整行』来处理档案内容,也可以使用『复制、贴上』来处理您的文件资料。
·编辑模式:在一般模式中可以处理删除、复制、贴上等等的动作,但是却无法编辑的!要等到您按下『i, I, o, O, a, A, r, R』等字母之后才会进入编辑模式。
注意了!通常在Linux 中,按下上述的字母时,在画面的左下方会出现『INSERT 或REPLACE 』的字样,才可以输入任何字来输入到您的档案中!而如果要回到一般模式时,则必须要按下『Esc』这个按键即可退出编辑模式。
·指令列命令模式:在一般模式当中,输入『: 或/ 』就可以将游标移动到最底下那一行,在这个模式当中,可以提供您『搜寻资料』的动作,而读取、存档、大量取代字元、离开vi 、显示行号等等的动作则是在此模式中达成的!
简单的说,我们可以将这三个模式想成底下的图示来表示之:
闲话不多说,我们底下以一个简单的例子来进行说明吧!
简易执行范例
我们怎幺使用vi 建立一个档名为test.txt 的资料呢?也是很简单的啦,
1.使用vi 进入一般模式;
[root @test root]# vi test.txt
直接输入『vi 档名』即可进入vi 了!如下图所示,左下角还会显示这个档案目前的状态!如果是新建档案会显示[New File],如果是以存在的档案,则会显示目前的档名、行数与字元数,例如:『"/etc/man.config" 145L, 4614C』
2.按下i 进入编辑模式,开始编辑文字;
在一般模式之中,只要按下I, o, a 等字元,就可以进入编辑模式了!在编辑模式当中,您可以发现在左下角会出现–INSERT- 的画面,那就是可以输入任意字元的提示啰!这个时候,键盘上除了[Esc] 这个按键之外,其他的按键都可以视作为一般的输入按钮了,所以您可以进行任何的编辑啰!(注:在vi 里面,[tab] 这个按钮所得到的结果与空白字元所得到的结果是不一样的,特别强调一下!)
3.按下[ESC] 按钮回到一般模式;
好了,假设我已经按照上面的样式给他编辑完毕了,那么应该要如何退出呢?是的!没错!就是给他按下[Esc] 这个按钮即可!马上你就会发现画面左下角的– INSERT –不见了!
4.在一般模式中按下:wq 储存后离开vi !
OK,我们要存档了,存档并离开的指令很简单,输入『:wq』即可存档离开!(注意了,按下: 该游标就会移动到最底下一行去!)这时你在提示字元后面输入『ls -l 』即可看到我们刚刚建立的test.dat 档案啦!整个图示有点像底下这样:
如此一来,您的档案test.txt 就已经建立起来啰!很简单吧!需要注意的是,如果您的档案权限不对,例如为-r--r--r-- 时,那么可能会无法写入,那么可以使用『强制写入』的方式吗?可以!使用『:wq!』多加一个惊叹号即可!不过,需要特别注意呦!那个是在『您的权限可以改变』的情况下才能成立的!关于权限的概念,请参考一下Linux 的档案权限概念啰!
命令列内容说明
如前所述,所谓的命令列或命令模式,就是在最下面一行没有显示『--INSERT--』或者『--REPLACE--』字样的时候。
通常在命令列中的指令有下面几种:(注意,当按下『:』时,游标会自动移动到萤幕的最下面一行!)
OK!会这些指令就已经很厉害了,因为常用到的指令也只有不到一半!通常vi 的指令除了上面VBird 注明的常用的几个外,其他是不用背的,你可以做一张简单的指令表在你的萤幕墙上,一有疑问可以马上的查询呦!
一个案例练习
来来来!测试一下您是否已经熟悉vi 这个指令呢?请依照底下的需求进行您的指令动作( 请注意,该档案为Mandrake 9.0 所附上的档案内容,如果是其他的distribution ,可能结果会不太一样!),然后看一下结果在萤幕前面显示什么?
1. 请在/root 这个目录下建立一个名为vitest 的目录;
2. 进入vitest 这个目录当中;
3. 将/etc/man.config 拷贝到本目录底下;
4. 使用vi 开启本目录下的man.config 这个档案;
5. 在vi 中设定一下行号;
6. 移动到第62 行,向右移动40 个字元,请问您看到的双引号内是什么目录?
7. 移动到第一行,并且向下搜寻一下『teTeX 』这个字串,请问他在第几行?
8. 接着下来,我要将50 到100 行之间的man 改为MAN ,并且一个一个挑选是否需要修改,如何下达指令?
9. 修改完之后,突然反悔了,要全部复原,有哪些方法?
10. 我要复制51 到60 行这十行的内容,并且贴到最后一行之后;
11. 删除11 到30 行之间的20 行;
12. 将这个档案另存成一个man.test.config 的档名;
13. 去到第29 行,并且删除15 个字元;
14. 请问目前的档案有多少行与多少字元?
15. 储存后离开吧!
整个的步骤可以如下所示:
1. mkdir /root/vitest
2. cd /root/vitest
3. cp /etc/man.config .
4. vi man.config
5. : set nu
6. 先按下62G ,再按下40 + 向右键,会看到『/dir/bin/foo』
7. 先按下1G ,然后按下/teTeX 搜寻,会看到他在第51 行!
8. :50,100s/man/MAN/gc
9. (1)简单的方法可以一直按u 回复到原始状态,(2)使用不储存离开:q! 之后,再重新读取一次该档案
10. 51G 然后在10yy 之后按下G 到最后一行,再给他p 贴上十行!
11. 11G 之后,再给他20dd 即可删除20 行了;
12. :w man.test.config
13. 29G 之后,再给他15x 即可删除15 个字元;
14. 135行,共3903 个字元
15. :wq!
如果您的结果都可以查的到,那么vi 的使用上面应该没有太大的问题啦!剩下的问题会是在…..打字练习….。