• Vim编辑器


    1.Vim编辑器安装

    1. CentOS安装

      • 使用yum包管理工具静默安装vim
      yum -y install vim
      
      • 1
      • 查看vim版本确认安装成功
      vim --version
      
      • 1
    2. Ubuntu安装

      • 使用apt-get应用程序管理工具安装vim
      sudo apt-get install vim
      
      • 1
      • 查看vim版本确认安装成功
      vim --version
      
      • 1

    2.Vim编辑器基本操作

    以下操作请在英文输入法状态下进行

    1. 命令模式(Vim默认模式)

      快捷键作用
      i i i从当前光标位置前进入编辑模式
      I I I从当前行行首进入编辑模式
      a a a从当前光标位置后进入编辑模式
      A A A从当前行行尾进入编辑模式
      o o o从当前行的下面插入新行进入编辑模式
      O O O从当前行的上面插入新行进入编辑模式
      h h h光标向左移动一个字符
      j j j光标向下移动一行
      k k k光标向上移动一行
      l l l光标向右移动一个字符
      数字 n + h n+h n+h光标向左移动n个字符
      数字 n + j n+j n+j光标向下移动n行
      数字 n + k n+k n+k光标向上移动n行
      数字 n + l n+l n+l光标向右移动n个字符
      0 0 0光标回到行首
      $光标回到行尾
      w w w光标移动到下一个单词处
      G G G光标移动到最后一行行首
      数字 n + G n+G n+G光标移动到第n行
      g+g光标回到第一行行首
      Ctrl+E窗口向下滚动一行
      Ctrl+Y窗口向上滚动一行
      Ctrl+F窗口向下滚动一页
      Ctrl+B窗口向上滚动一页
      数字n+Ctrl+E窗口向下滚动n行
      数字n+Ctrl+Y窗口向上滚动n行
      数字n+Ctrl+F窗口向下滚动n页
      数字n+Ctrl+B窗口向上滚动n页
      d+d删除光标当前所在行
      数字n+d+d删除包括光标当前所在行的后n行
      uundo撤销
      Ctrl+rredo重做
      d+0从光标所在处删除到行 首 \color{red}{\large{首}}
      d+$从光标所在处删除到行 尾 \color{red}{\large{尾}}
      d+w从光标所在处删除到下一个单词处
      y+y复制光标当前所在行
      数字n+y+y复制包括光标当前所在行的后n行
      p p p将缓冲区中的内容paste粘贴到光标位置处之 后 \color{red}{\large{后}}
      P P P将缓冲区中的内容paste粘贴到光标位置处之 前 \color{red}{\large{前}}
      数字 n + p n+p n+p将缓冲区中的内容paste粘贴到光标位置处之 后 \color{red}{\large{后}} n次
      数字 n + P n+P n+P将缓冲区中的内容paste粘贴到光标位置处之 前 \color{red}{\large{前}} n次
      Z+Z保存退出
    2. 编辑模式

      快捷键作用
      Esc进入命令模式
    3. 末行模式

      快捷键作用
      : : :进入末行模式
      / / /从光标所在位置向文件尾搜索,随后按n/N跳转到下/上一个匹配位置
      ? ? ?从光标所在位置向文件头搜索,随后按n/N跳转到下/上一个匹配位置
      :q退出
      :q!不保存强制退出
      :wq保存退出
      :qa退出所有打开的文档
      :s/old/new将光标所在行的第一个匹配结果old替换为new,参数/i表示忽略大小写,/g表示全局模式,/c表示确认
      :.s/old/new将光标所在行的第一个匹配结果old替换为new,参数/i表示忽略大小写,/g表示全局模式,/c表示确认
      :ms/old/new将第m行的第一个匹配结果old替换为new,m=1表示第一行,m=$表示最后一行,可加参数同上替换操作
      :m,ns/old/new将第m~n行的第一个匹配结果old替换为new,可加参数同上替换操作
      :%s/old/new将全部行的第一个匹配结果old替换为new,可加参数同上替换操作
      :1,$s/old/new将全部行的第一个匹配结果old替换为new,可加参数同上替换操作

    3.Vim编辑器配置

    1. 进入用户主目录

      cd
      
      • 1
    2. 查看当前目录是否存在.vimrc隐藏文件,若不存在则继续进行如下步骤

      ls -al
      
      • 1
    3. 创建.vimrc隐藏文件

      touch .vimrc
      
      • 1
    4. 编辑.vimrc隐藏文件

      vim .vimrc
      
      • 1
    5. .vimrc配置参考

      set nu "显示行号
      syntax on "语法高亮
      set ts=4 "设置制表位为4个空格
      set autoindent "设置自动缩进
      
      • 1
      • 2
      • 3
      • 4
  • 相关阅读:
    45.讲位图:如何实现网页爬虫中的URL去重功能
    工程伦理--8.4 组织不服从
    Opengl之混合
    企业电子招投标采购系统——功能模块&功能描述+数字化采购管理 采购招投标
    C#基于ScottPlot进行可视化
    赞奇科技出席江苏828 B2B企业服务峰会,助力企业数字化转型
    【Linux】常驻内核和虚拟内存的区别
    Feign远程调用
    什么是网络变压器,它是干什么用的?作用/参数表/价格及型号体系有哪些?怎么测量网络变压器好坏
    此次519暴跌的几点感触 2021-05-21
  • 原文地址:https://blog.csdn.net/m0_46223009/article/details/128039444