• Linux--vim


    Vim的介绍

    Vim是一个强大的文本编辑器,是从vi编辑器发展而来的,在vi编辑器的基础上进行了改进和拓展,具有强大的特性和功能。
    Vim是一个自由开源软件,可在多个系统上运行,包括Windows、MacOS、Linux发行版;适用于各种编程和系统管理任务。

    Linux通常都默认安装好了Vim文本编辑器,我们只需要通过Vim指令就可以直接打开Vim编辑器了;
    执行命令

    vim [文件名]

    我们将通过test.c文件来进行演示讲解:
    在这里插入图片描述

    进去效果:在这里插入图片描述

    Vim的几种模式

    Vim是有操作模式的,在各个模式下,可以利用键盘做出不同的操作;
    这里将讲解vim的几种常用的模式;

    命令模式(Command mode):在我们打开Vim时,默认处于命令模式。在这个模式下,你可以执行各种命令,例如搜索、复制、粘贴、删除、移动光标等。

    插入模式(Insert mode):在命令模式下,按下i、a、o其中一个字符,就可以进入插入模式,在当前光标位置开始输入文本。这时既可以像在常规文本编辑器中一样输入和编辑文本。

    可视模式(Visual mode):在命令模式下,按下v进入可视模式。在可视模式中,可以使用移动命令选中一定范围的文本,并对其进行文本操作,例如复制、替换、删除等。

    命令行模式(Command-line mode):在命令模式下,按下冒号(:)键后,进入命令行模式。在这个模式中,可以输入各种命令,例如保存文件、退出Vim等。完成命令输入后,按下回车执行该命令。

    命令模式下的基本操作

    我们先进入插入模式输入一些基本文本;
    在这里插入图片描述
    在除了命令模式的其他模式下,都可以通过esc返回到命令模式

    移动光标

    操作指令作用
    shift+4光标定位在当前行的最右侧结尾处
    shift+6光标定位在当前行的最左侧结尾处
    shift+g光标定位到文本的最结尾
    gg光标定位到文本的最开始
    h向左移动光标
    j向下移动光标
    k向上移动光标
    l向右移动光标
    w按照单词向后移动,行尾会自动换行
    b按照单词向后移动, 行尾会自动换行

    插入文本

    操作指令作用
    i在光标前插入文本
    a在光标后插入文本
    o在当前行下方插入新行并进入插入模式
    O在当前行上方插入新行并进入插入模式

    删除、复制、粘贴

    操作指令作用
    n+yy从当前光标位置,向下复制n行(包括光标位置的行),没有输入n默认复制光标位置行
    n+p在下一行开始粘贴,n表示粘贴次数,没有n表示粘贴一次
    n+x删除光标所在字符(向右方向),n表示n个字符
    n+X删除光标所在字符(向左方向),n表示n个字符
    n+dd剪切行,从光标位置(包括光标位置行),n表示行数

    替换

    操作指令作用
    ~大小写快速切换
    n+r输入任意字符可替换当前光标所在字符
    R进入替换模式

    高亮、撤销和重做

    操作指令作用
    #高亮查找,可高亮相同的单词
    n对高亮的进行查找
    u撤回上一步操作
    ctrl+r对撤销操作进行撤回

    保存和退出

    操作指令作用
    :w保存文件
    :q退出编辑器
    :wq保存并退出
    :q!强制退出,丢弃修改

    复制粘贴操作:

    复制多行后粘贴
    在这里插入图片描述

    复制一行粘贴3次
    在这里插入图片描述

    删除多行:
    在这里插入图片描述

    保存和退出:
    一般我们最常用的操作就是:wq,最后回车键确定;
    -blog.csdnimg.cn/673e65e027f84f3d837d195fb6bd0fd0.png)

    !感叹号是强制的意思,搭配w或q进行使用;
    如果我们在编辑文本时,没有保存就退出时:
    在这里插入图片描述

    批量化注释

    如果我们想批量化注释,可以按以下操作进行:
    在这里插入图片描述
    批量化去注释
    在这里插入图片描述

    Vim的简单配置

    在目录/etc/下面,有个名为vimrc的文件,这是系统中公共的vim配置文件,对所有用户均有效。
    在这里插入图片描述
    如果以上的退出操作都没用,可以使用shift+zz的操作,进行保存并退出vim。

    在用户目录下,我们可以自己创建一个.vimrc文件,来进行配置:
    在这里插入图片描述

    使用插件

    在这里,要配置好看的界面和齐全的功能,需要安装插件来完善配置;
    这里我们将使用别人配置好的文件进行安装;
    VimforCpp链接入口
    在该页面滑下去,按照指示步骤进行;
    在这里插入图片描述
    在这里插入图片描述
    这样就可以像其他编辑器一样正常使用了。

  • 相关阅读:
    Linux实训——单机版聊天室
    HarmonyOS使用多线程并发能力开发
    VUE之旅—day3
    理解Go中的布尔逻辑
    力扣 6181. 最长的字母序连续子字符串的长度
    RFSoC应用笔记 - RF数据转换器 -05- RFSoC关键配置之RF-ADC内部解析(三)
    C语言编程规范
    vue项目中引入地图的详细教程
    谁能成为首个RedCap规模商用的厂商?
    Linux系统编程笔记--系统(文件)I/O操作
  • 原文地址:https://blog.csdn.net/m0_74068921/article/details/134277530