黑马韩前成Linux从入门到精通の第八章文本编辑器VI的使用

  第八章
 文本编辑器VI的使用
议程:
.VI编辑器
.文本编辑
.查找
.替换
.存档
 VI简介
>VI是标准的Linux文本编辑器
>VI不是基于窗口的,所以,这个多用途编辑程序可以在任何类型的终端上编辑各式各样的文件。

 创建一个文件
VI filename
>如果filename已经存在,VI会打开现存文件
>如果是一个新文件,VI会创建他。
 状态行
屏幕的最后一行被成为状态行,用于显示文件名及文件中行和字符的个数。
  VI的三种模式
图解*.....*
  输入模式
VI被运行时,通常处于命令模式下
键入以下命令
可以使VI退出命令模式,进入输入模式:
I--i    A---a  O--o

  命令模式
在该模式中,可以输入命令来执行许多功能
大多数的VI命令都是由一个或两个字母加上一个可选数字组成
以冒号开头的命令
:w
:wq
:X
:q!

 保存及退出VI
保存
 >:w后面接回车键
保存并退出。
>输入:wq后面接回车键。
退出但不保存
>输入:q后面接回车键。
>:使用q!强行退出。

 在文件中光标移动(仅限普通模式下使用)
向左移动一个字符:按h
向右移动一个字符:按l
向下移动一行:按j
向上移动一行:按k
移动到当前行的开头处:按^(shigt-6)
移动到当前行的结尾处:按$(shift-4)
异动到顶部:按(H)使光标移动到屏幕的顶部。
移动到中部:按(M)使光标移动到屏幕的中间。
移动到尾部:按(L)使光标移动到屏幕的底部。
移动到尾部:按(G)使光标移动到文本的尾部。

 在文件中移动光标
向前翻一页:pageup
向后滚动半屏:pagedown
光标上下左右移动: 键盘上下左右箭头即可。

 插入文本
添加:
输入a后,在光标的右边插入文本。
输入A后,在光标的结尾处添加文本。
插入:
通过在命令模式下输入i,在光标的左边插入文本。
通过在命令模式下输入I,在行首插入文本。
插入新行:
输入o,在当前光标位置下面打开一行。
输入O,在当前光标位置上面打开一行。

 撤销更改
撤销前一个命令:
   在最后一个命令之后立即输入u来撤销该命令
重复某个命令 .
撤销对一行的更改:
   输入U来撤销你对一行所做的所有更改。
 这个命令只有在你没将光标移动到该行以外时才生效。
  删除文本
删除一个字符:
  为删除一个字符
  将光标放置到该行的任意处并输入dd.
删除多行
 ndd
  复制和移动文本
 复制一行命令:yy
粘贴命令:p
移动文本:先将要移动的部分用删除命令删除,然后再粘贴就可以了。
  复制指定文件的内容
: r filename
  查找一个字符串

查找一个字符串:

.输入/,并在/后面输入要查找的串,然后按下回车。
.输入'n'跳转到该串的下一个出现处。
.
输入"N"跳转到该穿的上一个出现处。
  
 替换一个字符串
在一行内替换头一个字符串old为新的字符串new
. :s/old/new  如 :s/-/:---将横杠替换成了冒号。
在一行内替换所有的字符串old为心的字符串new
. :s/old/new/ g
在两行内替换所有的字符串old为新的字符串new
. :#,#s/old/new/ g
在文件内替换所有的字符串old为新的字符串new
. :%s/old/new/ g
进行全文替换时询问用户确认每个替换添加c选项
. :%s/old/new/ gc
%----代表所有的意思。
  
  设置VI
显示行号
: set nu
取消行号显示
:set nonu
设置显示用户模式
:set showmode
设置文件只读
:set readonly

希望交到更多的学习路上的朋友
邮箱:
hanbing2016@126.com
QQ:365581370

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值