linux vim编辑器的使用

本文详细介绍了Vi编辑器的基本操作,包括编辑模式的切换、尾行模式操作、命名模式操作等。涵盖了光标移动、内容删除与复制、快捷操作等方面的知识。

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

1、切换到编辑模式(四种方式)
    a: 光标后移一位
    i: 光标和所在内容没有任何变化
    o: 另起一个新行
    s: 删除光标所在的一个字符

    esc : 编辑"退回"到命令模式
2、 尾行模式操作
    :w      保存文档
    :q      退出vi编辑器
    :wq     保存并退出
    //对文档没有操作权限,可以强制执行
    :w!     强制保存
    :q!     强制退出(不保存修改,直接强制退出)
    :wq!    强制保存并退出

    :set  number 或 set nu          给编辑器设置行号
    :set  nonumber 或 set nonu      取消行号设置

    :数字              光标跳转到数字所在行

    :/内容/  或 /内容    在文档中寻找指定内容,给翻屏查找
                        小写n 下一个
                        大写N 上一个
    //字符串替换操作,cont2去替换cont1内容
    :s/cont1/cont2/         替换光标当前行的"第一个"cont1为cont2
    :s/cont1/cont2/g        替换光标当前行的"全部"cont1为cont2
    :%s/cont1/cont2/g       替换“整个文档”的cont1为cont2

    命名模式下的撤销操作
    u           小写u
3、 命名模式操作
 1) 光标移动
        a.字符级移动
            上(k) 下(j) 左(h) 右(l)键
        b.单词级
            w  word下个单词首字母
            b  before上个(本)单词首字母
            e  end下个(本)单词尾字母
        c. 行级
            0  行首
            $  行尾
        d. 段落级(内容之间有空白行)
            {   上个(本)段落首部
            }   下个(本)段落尾部
        e. 屏幕级(不翻屏)
            H   屏幕首部
            L   屏幕尾部
        f. 文档级
            G   文档尾行
            1G  文档首行
            nG  文档第n行

    2) 删除内容
        dd      删除光标当前行
        ndd     从光标当前行向后删除n行内容
        x       删除光标所在的字符
        cw      从光标所在位置删除至单词结尾,并进入“编辑”模式
                (该方式方便删除“单个单词”)

    3) 复制内容
        yy      复制光标当前行
        nyy     从光标当前行向后复制n行内容
        p       对复制(删除)好的内容进行粘贴操作

    4) 快捷操作
        u       undo撤销
        r       替换单个字符
        J       合并上下两行
        .点     重复执行上个指令
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值