Linux的Vi编辑器

Vi 有 3 种基本工作模式:指令行模式、文本输入模式、末行模式,它们的相互关系如图:


下面分别来介绍这 3 种模式。

1.指令模式(command mode)指令模式主要使用方向键移动光标位置以进行文字的编辑,在输入模式下按【Esc】键或是在末行模式输入了错误命令,都会回到指令模式,下表列出了其常用操作命令及含义。





2.文本输入模式在 vim 下编辑文字,不能直接插入、替代或删除文字,而必须先进入输入模式。要进入输入模式,可以在指令模式下按【a/A】键、【i/I】键或【o/O】键,它们的命令及其含义如下表所示。



3.末行模式末行模式主要用来进行一些文字编辑辅助功能,比如字串搜寻、替代、保存文件等,表3.5 介绍一些常用的命令。



       大多数时候,可用命令如:Vi filename 来打开文件 filename,Vim 以编辑或打开某个文件。下面以编辑一个简单脚本程序为例介绍 Vi 的简单使用方法,其主要流程如下。· 在终端输入命令用 Vi 建立文件(可以是文本文件、C\C++程序等)


· 在终端输入命令用 Vi 建立文件(可以是文本文件、C\C++程序等)

# vi Script_edit

输入该命令之后就进入了 Vi 的编辑界面;



此时的 Vi 是指令模式,输入“:set nu”来设置行号,此时属于末行模式,末行模式不能直接切换到文本输入模式,需要先切换到指令模式,按【Esc】键进入指令模式。

· 输入“i”进入输入模式。在指令模式下输入“i”进入文本输入模式,并编辑文本内容,如图 3.8 所示。

· 保存、修改编辑内容并退出 Vi 程序。在输入模式下编辑并修改相应内容,编辑好之后需要再返回到指令模式(Esc),之后输入“:wq”就可以保存并且退出刚才的编辑程序了。


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值