Linux强大文本编辑器Vi的使用方法详介

合集下载

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 删除⼀个单词。

vi使用技巧

vi使用技巧

vi使用技巧Vi是一款经典的文本编辑器,常被程序员和系统管理员使用。

下面是一些Vi使用的技巧,可以提高编辑效率和操作体验。

1. 模式切换:Vi有两种模式,命令模式和插入模式。

命令模式下可以进行复制、粘贴、删除等操作,插入模式下可以输入文字。

在命令模式按下 "i" 键进入插入模式,在插入模式按下"Esc" 键返回命令模式。

2. 光标移动:使用 "h"、"j"、"k"、"l" 键(分别对应左、下、上、右)可以在命令模式下移动光标。

使用 "gg" 和 "G" 键可以分别跳到文件开头和结尾。

使用 "0" 键可以跳到行首,使用"$" 键可以跳到行尾。

3. 复制和粘贴:在命令模式下将光标移到要复制的地方,按下"yy" 键复制当前行,或者按下数字 + "yy" 键复制多行。

然后将光标移到要粘贴的位置,按下 "p" 键粘贴。

4. 删除和撤销:在命令模式下按下 "dd" 键可以删除当前行,或者按下数字 + "dd" 键删除多行。

按下 "u" 键可以撤销最后的操作。

5. 查找和替换:在命令模式下按下 "/" 键可以进行查找操作,输入要查找的关键词并按下 "Enter" 键。

按下 "n" 键可以跳转到下一个匹配项。

按下 ":%s/old/new/g" 可以替换整个文件中的 "old" 字符串为 "new" 字符串。

6. 多文件编辑:使用 "vi filename" 的方式可以打开指定的文件。

vi使用方法

vi使用方法

vi使用方法Vi是一款非常强大的文本编辑器,它在Unix和Linux系统中广泛使用。

它具有强大的功能和灵活的操作方式,可以帮助用户高效地编辑文本文件。

本文将介绍Vi的基本使用方法,希望能够帮助大家更好地利用这款编辑器。

Vi编辑器有两种模式,分别是命令模式和编辑模式。

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

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

要切换模式,可以按下“i”键进入编辑模式,按下“Esc”键返回命令模式。

在命令模式下,用户可以使用各种快捷键来执行操作。

例如,要保存文件并退出Vi编辑器,可以按下“Shift + :”键,然后输入“wq”命令并按下回车键。

要放弃修改并退出Vi编辑器,可以按下“Shift + :”键,然后输入“q!”命令并按下回车键。

此外,用户还可以使用“h”、“j”、“k”、“l”键来移动光标,使用“x”、“dd”、“yy”、“p”等命令来删除、复制、粘贴文本内容。

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

此时,用户可以使用各种快捷键来执行编辑操作。

例如,要插入文本内容,可以按下“i”键进入插入模式,然后输入需要的文本内容。

要删除文本内容,可以按下“x”键删除光标所在位置的字符,按下“dd”命令删除整行文本。

Vi编辑器还具有强大的查找替换功能。

在命令模式下,用户可以按下“/”键进入查找模式,然后输入需要查找的内容并按下回车键。

如果需要替换文本内容,可以按下“Shift + :”键,然后输入“%s/old/new/g”命令并按下回车键,其中“old”是需要被替换的内容,“new”是替换后的内容。

除了基本的编辑操作,Vi编辑器还支持自定义配置和插件扩展。

用户可以通过编辑配置文件来修改编辑器的默认设置,也可以安装各种插件来扩展编辑器的功能。

这些功能可以帮助用户更好地适应自己的工作需求,提高工作效率。

总之,Vi是一款非常强大的文本编辑器,它具有丰富的功能和灵活的操作方式。

linux vi用法

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和nano的使用技巧

Linux命令行中的文本编辑器vi和nano的使用技巧

Linux命令行中的文本编辑器vi和nano的使用技巧Linux操作系统广泛应用于服务器端和嵌入式设备,具有强大的灵活性和稳定性。

在Linux命令行中,文本编辑器是程序员和系统管理员经常使用的工具之一。

本文将介绍Linux命令行中常用的文本编辑器vi和nano的使用技巧。

一、vi文本编辑器的使用技巧vi是Linux系统中最常用的文本编辑器之一,虽然它具有一定的学习曲线,但一旦掌握了基本的使用技巧,它将成为你处理文本编辑的得力助手。

1. 打开文件:在命令行中输入vi命令,后跟要编辑的文件名。

例如,要编辑名为example.txt的文件,可以输入以下命令:vi example.txt。

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

2. 进入编辑模式:打开文件后,vi默认处于命令模式,只能浏览文本,无法进行修改。

要进入编辑模式,按下键盘上的i键,即可开始编辑文本。

3. 保存并退出:在编辑模式下,对文本进行修改后,按下键盘上的Esc键,退出编辑模式。

然后输入冒号(:),即可看到光标出现在屏幕的底部命令行。

接下来,输入wq并按下回车键,即可保存修改并退出vi编辑器。

4. 取消修改并退出:在编辑模式下,对文本进行修改后,如果不想保存修改,可以按下键盘上的Esc键,退出编辑模式。

然后输入冒号(:),接着输入q!并按下回车键,即可取消修改并退出vi编辑器。

5. 移动光标:在命令模式下,可以使用方向键来移动光标,或使用h、j、k、l键分别向左、下、上、右移动光标。

此外,可以使用页键(Page Up和Page Down键)来进行快速翻页。

6. 复制、剪切和粘贴:在命令模式下,可以使用yy命令复制当前行,使用dd命令剪切当前行。

然后将光标移动到要粘贴内容的位置,按下p键即可将复制或剪切的内容粘贴到光标位置。

二、nano文本编辑器的使用技巧相较于vi而言,nano是一款更简单易用的文本编辑器,适合新手和不常使用命令行的用户。

下面介绍一些nano编辑器的基本使用技巧。

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编辑器的使用

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终端中的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终端中两个常用的文本编辑器命令。

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

vi ――强大的全屏幕编辑器Vi 简介文本编辑大概是系统运行中最为频繁的操作了,而在Linux下有一种标准而功能极为强大的编辑器,那就是Vi(Visual Edtior)。

对于Linux的初学者来说,vi可能显得极为不友好――所有操作都要用特殊的击键或者组合键来控制,而且似乎这些命令跟要执行的操作并没有什么关系,非常难记,比起Windows 下的notepad实在是"恐怖"多了。

其实这只是转移工作环境中的正常现象,如果经过大量的实践,你会发现其实vi对于键盘的利用非常合理,如果用的熟练了,vi不仅可以成为你的文本编辑利器,而且对于系统配置甚至编程都有莫大的帮助。

Vi实用操作指南作为一个Unix系统下标准的全屏幕文本编辑器,vi可以方便的实现插入、修改、拷贝粘贴三种基本的编辑操作。

但是不像其他的字处理器,vi是以指令模式作为缺省的模式运行的。

更复杂的操作可以用一系列的按键来完成。

【进入vi 与退出】Vi 有三种模式,输入模式(Inserting Mode)、指令模式(Command Mode)以及ex模式(Ex Mode)。

在输入模式下可以输入文字,而指令模式下可以执行编辑文件、存档等等指令;Ex模式用于执行另外一些功能,如查找、替换文本、多文件的操作等等。

要进入vi可以直接在Shell提示符下键入vi [文件名称],如果该文件在当前目录不存在,则vi创建之。

为了进入输入模式,有好几种方法:新增(append)a:从光标所在位置后面开始添加内容,光标后的内容随新增字符向后移动。

A:从光标所在列最后面的地方开始添加内容。

插入(insert)i:从光标所在位置前面开始插入内容,光标后的内容随新增内容向后移动。

I: 从光标所在列的第一个非空白字符前面开始插入内容。

开始(open)o:在光标所在列下新增一列并进入输入模式。

O:在光标所在列上方新增一列并进入输入模式。

可以随时用ESC键切换到指令模式,连续按一两次就够了,这时系统会发出哔哔声以确定进入指令模式。

然后再指令模式下有多种退出方法:ZZ 保存并退出:x 保存并退出:wq 保存并退出:w 保存并返回指令模式:30,60w [新文件] 将30到60行的内容写入[新文件]:30,60w>> [文件] 将第30到60行的内容写入[文件]的末尾:q 退出:q! 退出并丢掉所有未保存信息Q 退出vi,激活ex:e file2 在不离开vi的条件下编辑file2:n 编辑下一个文件:e! 回到当前编辑文件上次保存的状态Vi 基本编辑【移动光标】移动光标自然是编辑过程中的基本技能,这个步骤一定要熟练掌握。

常用的移动命令键有:h 左移一个字符j 下移一行k 上移一行l 右移一个字符w,W 跳至后一个字(W忽略标点)b,B 跳至前一个字(B忽略标点)$ 至行尾^ 至本行第一个非空字符0 至行首G 至缓冲区的起始处nG n是整数,至第n行CTRL-d 向下半页CTRL-u 向上半页CTRL-f 向下一页CTRL-b 向上一页H 移动到当前窗口的第一列M 移动到当前窗口的中间列L 移动到视窗的最后列│e 移动到下个字的最后一个字母n- 减号移动到上一列的第一个非空白字符,前面加上数字可以指定移动到以上n 列n+ 加号移动到下一列的第一个非空白字符,前面加上数字可以指定移动到以下n 列fx 往右移动到x 字符上Fx 往左移动到x 字符上tx 往右移动到x 字符前Tx 往左移动到x 字符前; 配合f 和t 使用,重复一次, 配合f 和t 使用,反方向重复一次【编辑】x 删除光标所在字符,同时所在行的位于光标后的文字一起左移一格;如果删除的是某行的最后一个字符,则删除后光标左移一格d 是删除命令,它作用于文本对象,即可被移动命令跨过的文本块。

例如w可以用来跳至下一个字开始处,那么dw从光标位置所在字删至下一字开始处;6w将删至光标所在字后第六个字开始处等等dd 删除光标所在的行r 修改光标所在字符,r 后接着要修改的字符R 进入取代状态,新增内容会覆盖原先内容,直到按[ESC] 回到指令模式下止s 删除光标所在字符,并进入输入模式S 删除光标所在的列,并进入输入模式u 撤消最近一次对文本的改动。

标准版的vi只能执行一级撤消,而vim则可以多级U 行撤消命令,用来撤消从光标最近一次移到该行时起对光标所在行做的全部改动n( 左括号移动到句子的最前面,前面加上数字可以指定往前移动n 个句子.句子以! . ? 三种符号来界定n) 右括号移动到下个句子的最前面,前面加上数字可以指定往后移动n 个句子n{ 左括弧移动到段落的最前面,前面加上数字可以指定往前移动n 个段落。

段落以段落间的空白列界定n} 右括弧移动到下个段落的最前面,前面加上数字可以指定往后移动n 个段落看到这里,恐怕有的读者已经开始吐舌头了:这么多"莫名其妙"的指令来编辑文本实在是太复杂了!还是那句话,"熟能生巧"。

如果用的熟练了,利用这些命令来移动、编辑简直都不是大脑在控制,你的手指已经足够熟练为你做好任何你想做的事情【指令组成】现在可以提一下vi的指令组成。

上面也看到了,很多指令都是控制键和数字等结合起来控制的。

没错!其中很多大致是由指令与范围所构成。

例如dw 是由删除指d 与范围w 所组成,代表删除一个字d(elete) w(ord) 。

指令列表有:d 删除(delete)y 复制(yank)p 放置(put)c 修改(change)范围可以是下列几个:e 光标所在位置到该字的最后一个字母w 光标所在位置到下个字的第一个字母b 光标所在位置到上个字的第一个字母$ 光标所在位置到该列的最后一个字母0 光标所在位置到该列的第一个字母) 光标所在位置到下个句子的第一个字母( 光标所在位置到该句子的第一个字母) 光标所在位置到该段落的最后一个字母{ 光标所在位置到该段落的第一个字母其实组合命令远远不止这些,更多的需要在实践中慢慢体会。

【查找样本】在文本内移动的时候经常需要查找一定模式(Pattern)构成的文本,vi也提供了相应的命令键/pattern 移至下一个包含pattern的行?pattern 移至上一个包含pattern的行/ 往下重复查找? 往上重复查找n 在同一方向重复查找N 在相反方向重复查找/pattern/+n 移至下一个pattern所在行后的第n行?pattern?-n 移至上一个Pattern所在行前的第n行/pattern/z- 重绘屏幕,使下一个包含pattern的行位于屏幕的最底行% 移至与光标所在的括弧匹配成对的圆括弧或大括弧【标记文本】也可以将某段文本标记起来,方便以后跳转mchar 用字母char标记当前光标的位置`char 移至char所标记处'char 移至char标记所在行的开头处" 移至当前行上一次所在位置(在光标移动之后)――一个双引号'' 移至当前行上第一次所在位置的行的开头处(在光标移动之后)――两个单引号【缓冲区】vi的缓冲区功能也是它的一大特色。

它分为几个大类1.有名缓冲区如果要把几个不同的文本同时保存在不同的缓冲区内以便放置,需要使用有名缓冲区。

有名缓冲区可以开辟出多达26个独立的存储区,用于存放删除或者取样操作的文本。

它以双引号"后接小写字母命名,从"a到"z。

在命令前添加缓冲区的名字可以将取样或者删除操作的文本送入某缓冲区。

下面是有关有名缓冲区的一些命令:"azdw 删除后两个字,将他们放入缓冲区a"jD 删除从光标至行尾的内容,并放入缓冲区j"jp 在光标后放置缓冲区j的内容"by) 从光标处至句尾的内容取样放到缓冲区b"a2yy 取样两行到缓冲区a,删除缓冲区a中原有的内容"Ad4w 删除光标后4个字,附加到缓冲区a"Ay) 取样从光标到行尾的内容,并附加到缓冲区a2.删除缓冲区另外,vi还有有编号的删除缓冲区。

撤消命令只能恢复上一次的删除,当且仅当这个删除是最后一次操作。

但是,vi可以把最近9次删除的内容都放入9个编号从1到9的缓冲区内。

最近一次删除保存在缓冲区1,次近的在缓冲区2,依此类推。

例如,"2p可以放置第二个删除缓冲区中的内容。

【跟Unix Shell的结合】作为Unix各种系统的标准配置,vi还提供了跟Shell的良好的接口。

下面是一些常用命令::sh 运行shell直到用Ctrl-D命令退出为止:! Cmd 执行Shell命令Cmd,然后回到vi。

另外,这里的cmd可以使用某些特殊的扩展字符(vi中的定义),如#可扩展为备份文件名;%可扩展为当前文件名;!可扩展为前一个shell命令:!! 重复前一个shell命令:object cmd 执行shell命令,用cmd的输入替换文本对象object。

如果cmd接受标准输入,则必须用特定的文本对象n !! cmd 执行shell命令cmd。

用cmd的输入内容替换从当前行开始的n行文本。

n的缺省值是1。

如果cmd接收标准输入,则必须用特定的行【EX功能汇总】vi是类Unix操作系统中使用极为广泛的文本编辑器之一。

无论是Unix、Solaris或Linux都默认提供这个工具。

可以说只要熟悉了vi,在任何一种类Unix的操作系统平台上都可以自如地进行文本编辑。

关于vi的基本用法的资料有很多,本文的目的不是重复这些基本的用法,而是想给初步掌握vi基本用法的人提供一些实用技巧,使之能更快捷、高效地利用vi编辑文件。

vi有命令模式和插入模式之分。

vi启动后就处于命令模式。

在命令模式下,可以随意移动光标、进行复制和粘贴文本等操作。

利用“a”、“i”、“c”、“C”、“O”和“o”等命令可以从命令模式切换到插入模式。

在插入模式下,可以输入文本,按Esc键切换回命令模式。

为了区别不同模式下的命令,本文在介绍时会注明是何种模式下的操作。

另外,本文的所有操作都是在Red Hat 9.0所带的vim中进行。

本文介绍的各种技巧多数在各种vi版本中也都是可行的。

替换操作(经常用到的一些简单替换命令有:)◆s 将当前字符替换为一个或多个字符,例如5 s 表示将从当前字符开始的5个字符替换为一个或多个字符;◆S 将当前行替换为一个或多个字符;◆r 单个字符替换。

文本格式转换将DOS格式文本转成Unix格式文本,命令如下::1,$s/^M//g其中^M是同时Ctrl+V+M按出来的,表示回车。

在行首尾添加字符串用下列命令在文本每行的行首添加字符串“NewString”,请注意空格的存在。

相关文档
最新文档