liunx中的vi编辑器

 

Vi工具的使用

无论是在linux上进行开发,还是基本操作,几乎都离不开文本,所以文本编辑工具就显得非常重要。Linux系统本身提供了很多文本编辑器,包括:vi、emacs、xemacs、ee等,其中较常用的有vi、emacs,通过这两个简单易用的编辑工具,用户可以很方便的进行各种文本的输入、复制、查询等。

Vi的启动和退出

1进入vi

1)         首先,对于新建文件,不命名(没有文件名)的时候,只要在提示符后直接输入vi和回车后,就会进入vi的编辑环境

# vi

~

~

2)         对于旧的(已经存在的)文本文件,可在系统提示符后输入vi及文件名称,注意vi和文件名之间至少有一个空格或者制表符。这样,该文件的内容就会随着vi命令的执行分屏地显示在屏幕上。

# vi filename

文件名为test1,打开该文件输入

# vu test1

How are you

Thank you

若vi后输入的文件名不存在,则新建该文件

3)         用vi打开文件进行编辑的同时,将光标放到指定的方法为:

# vi +n filename

例如:

文件名为test2,从第三行开始,需输入:

# vi +3 test2

How are you

Where are you

4)光标在指定模式处打开,则:

# vi +/pattern filename

例如:

文件名为test3,在thank处打开,需输入:

# vi /thank test3

5)依次打开多个文件编辑,输入:

# vi filename…filename

例如

# vi test1 test2 test3

此时第一个文件test1 的内容首先显示在屏幕上,并针对第一个文件test1进入编辑

2、退出vi

退出vi编辑器,则只需要在命令行输入相应的指令:

1)         方式一

:q

表示退出vi,但不保存更改;若输入q!表示强制退出vi,不保存更改

2)         方式二

:w

表示保存当前文件,但并不退出

3)         方式三

:wq

表示保存当前文件并退出vi编辑器

4)         方式四

:w filename

表示将当前文件保存成指定文件名称filename的文件

5)         方式五

:w! filename

6)         方式六

:r filename

表示读取指定文件名称为filename的文件内容插入到当前文件中显示

7)         方式七

:n,m q w filename

用法举例:

:1,3 w filename 将当前文件的第1-3文件复制到文件filename中

:1,3 w>>filename将当前文件的第1-3行文本追加到文件filename的末尾

:1,3 w! filename 强制将当前文件的第1-3行文本保存成文件filename

3、vi的工作模式

在vi编辑器中存在三种处理文本的基本模式,即:

(1)   命令模式(2)编辑模式(3)插入模式

I:在光标位置之前输入,光标后的所有内容都向右移;

a:在当前光标位置之后输入;

A:在光标所在行的结尾输入

o:在光标下方另起一行输入文本(小写的o)

O:在光标上方另起一行输入文本

Vi编辑器

#vi  

打开后---直接进入  “编辑状态”

“输入状态”----a、i、o、 A、I、O、

 ESC

 : “命令状态”

 

 :wq  ----表示保存退出

 Shift+z+z  ------ZZ表示保存退出

 :wq!-----!表示强制

 命令状态

1)         显示行号--- :set  nu        (number)

2)         取消行号---:set   nonu   

3)         读取外部内容----:r  filename

4)         执行外部命令---:!命令

      练习:插入日期

      :r   !date

      :r   !ls  –l  /home

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值