centos系统基本编辑命令总结之二

1.系统编辑命令介绍 vi vim

vi   #表示编辑文本信息
语法格式: vi 文件信息 
vi或者vim三种模式:
命令模式:可以进行一些快捷操作   进入文件中之后(默认模式)
编辑模式:可以编辑文件内容信息
底行模式:可以完成特殊命令操作

1)命令模式 -- i  -->编辑模式


i:光标当前位置直接进入编辑模式
I:将光标移动至行首并进入编辑模式
a:光标当前位置向后移动一位进入编辑模式
A:将光标移动至行尾并进入编辑模式
o:将光标新起一行并进入编辑模式(在当前行的下一行)
O:将光标新起一行并进入编辑模式(在当前行的上一行)
s:删除当前光标所在位置内容并进入编辑模式
S:删除当前光标所在行并进入编辑模式
C:删除光标所在位置后面内容比进入编辑模式

命令模式 <-- Esc  --编辑模式


2)命令模式 --  :? /  --> 底行模式

:后面可以输入命令信息(vi或者vim特有命令信息)
?表示可以进入信息检索状态   n 由下到上进行检索    N由上到下进行检索
/ 表示可以进入信息检索状态   n 由上到下进行检索    N由下到上进行检索

命令模式 <-- Esc -- 底行模式

3)编辑模式 --    -->底行模式
  • 命令模式:
01.快速移动光标:
G         #将贯标快速移动到最后一行
gg        #将光标快速移动到第一行
nG/ngg    #将光标快速移动到指定行

$  #将光标移动到一行的行尾   
^  #将光标移动到一行的行首

02.快速复制内容
yy   #复制光标所在行内容
nyy  #复制光标所在行以及以下多行的内容
p    #粘贴所复制或剪切的内容
np   #粘贴多份复制或剪切的内容
dd   #删除光标所在行内容()
ndd  #删除光标所在行以及以下多行的内容

u       #撤销编辑的内容
ctrl+r  #恢复撤销操作内容

底行的操作方法:

:set nu      #显示文件行号信息
:set nonu    #取消行号信息
:set list    #可以显示文件的每行结尾空格信息
:s#被替换的字符串内容#提换之后内容#g     --只能替换光标所在行内容

:%s#被替换的字符串内容#提换之后内容#g     --全部文本内容都做替换

:n,ms#被替换的字符串内容#提换之后内容#g    --从n行开始到m行结束,将指定内容进行替换

:n,$s#被替换的字符串内容#提换之后内容#g    --从第n行开始替换到最后一行



注:
s     #替换信息
g     #可以全局替换
###   #替换信息和被替换信息分隔符   可以被 / @ 符号进行替换
取消注释信息:1,5s@#@@g  将要替换的信息删除

2.vi/vim编辑文件时会出现的问题

1)编辑文件时,需要注意编辑文件的路径是否存在
2)不能对目录信息进行编辑
3)编辑出现异常数据恢复方法  vi -r 文件名

扩展:  .   #文件名称前有. 表示隐藏文件
       ls -a  #查看隐藏文件信息 
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值