vi命令小结

本文介绍了vi编辑器的基本命令,包括光标移动、文本编辑、复制粘贴、替换等功能,以及如何设置vi的工作环境,并提供了执行shell命令的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

vi 命令

1.    一般语法 [1#] operation [#2] target
    #1 是一个可选数字,指定了操作需要重复的次数
    operation 想要完成的操作
    #2 指定操作所涉及的目标数
    target 想要进行操作的目标文本

    d 删除字、行等
    u 撤销最近一次编辑操作

2.    <光标移动命令>

    1G    将光标移动到文件首行
    G    将光标移动到文件末行
    0   将光标移动到当前行行首
    $    将光标移动到当前行行末
    Ctrl+G 报告光标当前位置
    dd  删除光标当前所在行

3.    yank、put命令  substitute(替换)

    y2w  从当前光标位置开始向右复制两个字
    4yb  从当前光标位置开始向左复制4个字
    yy   复制当前行
    p    在当前光标位置下一行插入复制的文本
    P    在当前光标位置上一行插入复制的文本
    5p   将复制的文本粘贴5次
   
    替换命令: 通过输入冒号:开始命令
    : [range] s / old_string / new_string [/option]
    range 指定范围 如1,10表示1到10行 1,$表示整个文件 若省略,表示当前行范围
    option  命令的修饰选项,通常用g表示全局
    :s/john/jane/       在当前行用jane替换john,只替换一次
    :s/john/jane/g      在当前行用jane替换所有的john
    :1,10s/big/small/g  1到10行替换
    :1,$s/big/small/g   全文替换

4.    <设置vi环境>  :set
    :set ai 自动缩进
    :set ic  查找时忽略大小写
    :set nu   显示行号
    如果要永久保存vi定制,需要在主目录下的.exrc文件中保存,如 set nu ic

5.    vi中执行shell命令
    在命令模式下,输入:!来执行,如:!pwd

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值