• vim编辑器


    一、打开文件

    vim 文件名

    [root@localhost opt]# vim passwd

    打开文件并到指定到20行

    [root@localhost opt]# vim +20 passwd

    二、命令模式

    gg 光标定位到首行

    G 光标定位到最后一行

    0 定位到该行的行首

    $ 定位到该行的行尾

    3yy yy3 复制光标以下的三行 将光标所在行复制三遍

    p 粘贴到文本的下一行

    dG 从光标处删除到结尾

    Dgg从光标处删除到开头

    D从光标处删除到行尾

    u 撤销 

    CTRL +r 撤销撤销

    x删除光标所在处字符

    r替换光标所在处字符

    二、编辑模式

    i 在光标所在处进入编辑模式

    a 在当前光标后面进入编辑模式

    o在当前光标的下一行进入编辑模式

    用ESC从编辑模式进入命令模式

    三、尾部模式

    shift +:进入尾部模式

    10 进入第十行

    :10                                      10,1         全部

    w 保存 另存为

    将1-5行另存file:

    :1,5w /opt/file

    q 退出

    s 替换

    将光标所在行的第一个root替换成ROOT

    :s /root/ROOT                            1,1          全部

    将光标所在行的所有root替换成ROOT

    :s /root/ROOT/g

     将所有行的第一个root替换成ROOT

    :%s /root/ROOT

    将所有行的所有root替换成ROOT

    :%s /root/ROOT/g
    

    将1到5ROOT替换成root

    :1,5s /ROOT/root/g

    总结:

    没有%: 替换光标所在行 , 有%: 替换所有行 。

    没有g: 只替换第一个 ,  有g: 替换所有 。

    没有c: 不询问是否替换 ,  有c: 询问是否替换(替换多少个就会询问多少次)           

    set nu 设置行号

    1. :set nu
    2. 1 root:x:0:0:root:/root:/bin/bash
    3. 2 bin:x:1:1:bin:/bin:/sbin/nologin
    4. 3 daemon:x:2:2:daemon:/sbin:/sbin/nologin
    5. 4 adm:x:3:4:adm:/var/adm:/sbin/nologin
    6. 5 lp:x:4:7:lp:/var/spool/lpd:/sbin/nologi

    set nonu 取消行号

    :set nonu    

    set list 查看是否有隐藏字符

    1. :set list
    2. root:x:0:0:root:/root:/bin/bash$
    3. bin:x:1:1:bin:/bin:/sbin/nologin$
    4. daemon:x:2:2:daemon:/sbin:/sbin/nologin$
    5. adm:x:3:4:adm:/var/adm:/sbin/nologin$
    6. lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin$

    wq 保存退出

    四、可视块模式

    CTRL +v 进入可视化模式

    shift +i

    #

    esc

    扩展:

    文件的时间类型

    访问时间 atime

    修改时间 mtime

    改变时间 ctime

    查看文件的详细信息

    stat passwd

  • 相关阅读:
    【云笔记篇】Microsoft OneNote笔记插件推荐OneMore
    CMake教程系列-02-使用cmake代码生成二进制
    Vue+springboot美发美容化妆品产品商城系统
    光线追踪与全域光渲染keyshot中文
    LeetCode——哈希表(Java)
    CAN 通信-底层
    数据结构(C语言版)01
    windows安装nacos
    mmclassification 训练自定义数据
    java项目-第151期ssm文物管理系统_java毕业设计_计算机毕业设计
  • 原文地址:https://blog.csdn.net/2301_78315274/article/details/132589471