• Linux操作系统 Vim编辑器基础操作指令


    vim三种模式:命令模式、编辑模式、末行模式

    命令模式:在该模式下不能对文件直接编辑,可以输入快捷键进行一些操作(删除行,复制行,移动光标,粘贴等等);【默认进入】

    编辑模式:在该模式下可以对文件的内容进行编辑;

    末行模式:可以在末行输入命令对文件进行操作(搜索、替换、保存、退出、撤销、高亮 等等)。


    vim打开文件的方式

    1、#vim 文件路径        打开指定文件

    2、#vim  +数字  文件路径     打开指定文件,并将光标移动到指定行

    3、#vim  +/关键词  文件路径  打开文件,并且高亮显示关键词

    4、#vim 文件路径1  文件路径2  文件路径3   同时打开多个文件

    退出方式    :q


    一、命令模式:【打开文件即可进入】

    1、光标移动:

            行首 shift + 6   ^

            行尾 shift + 4   $

            首行  gg

            末行  G

            翻屏  向上翻盘 ctrl +b   向下翻屏 ctrl +f

    2、复制操作:

            复制光标所在行   yy

            粘贴  p

            以光标所在行为准,向下复制指定行数   数字 yy

            可视化复制  ctrl +v  

    3、剪切/删除

            剪切/删除光标所在行  dd

            剪切/删除光标所在行,向下剪切指定行  数字 dd

            剪切/删除光标当前行,但下一行不上移  D  (形成空白行)

    4、撤销/恢复

            撤销        u

            恢复         ctrl+r    

    5、光标的快速移动

            快速将光标移动到指定行数    数字  G

            以当前光标为准向上/下移动n行      n +方向键上/下

            移动到指定行   末行模式    :  数字


    二、末行模式:【按 :           按Esc返回命令模式】

    1、保存操作

            保存文件           :w
            另存为              : w 路径

    2、退出

            :q

    3、保存并退出

            : wq

    4、强制

            :q!  表示强制退出,刚才做的修改操作不做保存

    5、调用外部命令

            :! ls

    6、搜索

            /关键词
            在搜索结果中切换上/下一个结果   : N/n

            如果需要取消高亮  :nohl     (nohighlight)

    7、替换

            :s/搜索的关键词/新的内容   替换光标所在行的第一处符合条件的内容
            :s/搜索的关键词/新的内容/g  替换光标所在行全部符合条件的内容
            :%s/搜索的关键词/新的内容    替换所有行的第一个符合条件的内容
            :%s/搜索的关键词/新的内容/g  替换整个文档符合条件的内容
    %表示整个文件     g表示全局(global)

    8、显示行号

    :set nu

    如果要取消   :set nonu

    9、使用vim同时打开多个文件,在末行模式下切换文件

    查看当前已经打开的文件名称   :files

    %a    表示正在打开的文件;

    #       表示上一个打开的文件

    切换文件的方式:

    如果需要指定切换文件的名称          :open  文件名称

    上一个文件/下一个文件    :bp 上一个      :bn  下一个


    三、编辑模式【按下  i 或 a 等等          按Esc返回命令模式】

    i  光标前开始插入
  • 相关阅读:
    矩阵最值~~
    记录:2022-9-19 螺旋矩阵 球会落何处 分页分区
    客户案例:CACTER邮件网关护航首钢集团重保任务
    Java基础—Node类型的变化
    数据库的隔离级别
    论文精读(1)《轮式移动采摘机器人控制与故障检测研究》
    Servlet概述及接口
    异常解决!针对文件I/O写入操作时FileNotFoundException异常的修复
    springcloud springboot nacos版本对应
    数字电路中触发器/锁存器的简单理解,与电路结构
  • 原文地址:https://blog.csdn.net/HYAIWYH/article/details/127757225