美文网首页Linux运维
day07-文件编辑vim-笔记

day07-文件编辑vim-笔记

作者: 一条小强强OvO | 来源:发表于2019-08-01 14:51 被阅读0次

    Day07-文件编辑vim


    导读

    • 今日内容
      • 1.什么是vim
      • 2.vi于vim的关系区别
      • 3.如何使用vim
        • vim的四种模式
        • 模式间的切换
        • 环境变量永久生效
    • 今日总结
    • 命令相关

    今日内容

    什么是vim

    其实和Windows的记事本或Word文档很像,都是用来编辑文件的
    

    vi与vim的关系区别

    其实本质没有区别,vim是vi的增强版,vi没有语法检测,语法高亮,而vim有
    由于系统默认最小化安装,所以没有vim,需要安装
    [root@oldboy ~]# yum install vim -y
    

    如何使用vim

    vim的四种模式

    普通模式
    # 复制 粘贴 剪切 删除 撤销 替换
    `ctrl+f`    下一页
    `ctrl+b`    上一页
    `G` 跳到最后一行
    `gg`    跳到第一行
    `5yy`   复制
    `p` 粘贴到下一行
    `P` 粘贴到上一行
    `dd`    删行
    `x` 删字符
    `u` 撤销
    `D` 删除光标及光标后当行内容
    `r` 替换
    
    编辑模式
    # 只能编辑
    `i` 进入编辑模式,光标不做任何操作
    `a` 进入编辑模式,光标往后移动一位
    `o` 进入编辑模式,向下插入一行空白行
    `O` 进入编辑模式,向上插入一行空白行
    
    命令模式
    # 保存 退出 搜索 替换
    `:w`    保存内容
    `:w /tmp/test.txt`  另存为
    `:q`    退出
    `:wq`   保存并退出
    `!` 表示强制
    `:number`   跳转到对应行号
    `/` 查找  `n`下翻   `shift+n`上翻
    `:%s#root#test#g` 替换
        `%` 代表文件全部内容    
        `:1,3`  1,3代表1-3行
        `:...gc`    c提示是否确认替换
    
    视图模式
    `shift+v`   可视行模式
    `ctrl+v`    可视块模式
    

    模式间切换

    默认打开文件处于普通模式
    从普通模式切换至编辑模式需要使用a、i、o
    编辑模式修改完毕后需要先使用ECS返回普通模式
    在普通模式输入":""/"进入命令模式,可实现文件的保存与退出
    
    Ps:在vim中,无法直接从编辑模式切换到命令模式。

    环境变量永久生效

    vim ~/.vimrc  #个人变量文件(高优先级)
    vim /etc/vimrc  #全局变量文件
    

    今日总结

    Linux一切皆为文件
    vi与vim的区别
    使用vim四种模式
    详细讲解每种模式的快捷键
    vim的视图模式
    vim扩展
    环境变量
    vimdiff文件比对
    打开vim关闭会话
    

    命令相关

    `vim`   文本编辑器
        `-r`    恢复文件
        `+10`   打开并跳到第10行
    `vimdiff`   对比文件,图形显示
    `diff`  文件比对
    

    相关文章

      网友评论

        本文标题:day07-文件编辑vim-笔记

        本文链接:https://www.haomeiwen.com/subject/bjnqdctx.html