• vi/vim 文字处理器常用命令


    目录

    • vi 与vim
    • vi 的三种模式
    • vi 光标移动
    • vi 搜索与替换
    • vi 删除
    • vi 复制
    • vi 粘贴
    • vi 其他
    • vi 进入编辑模式
    • vi 命令行命令
    • vim 附加功能

    vi 与vim

      vi是linux最常用的文本编辑软件,vim是vi的增强版软件,具有颜色显示功能,可以看做是一个程序开发工作。

    vi的三种模式

       一般模式

      编辑模式

      命令行模式

    vi光标移动

      0  行首

      $  行尾

      G  最后一行

      gg  第一行

      nG  第n行

    vi 搜索与替换

      /word  向下搜索

      ?word  向上搜索

      n    重复前一个动作

      :%s/word1/word2/g  将word1替换为word2

    vi删除

      x  删除一个字符

      nx  删n个字符

      dd  删一行

      ndd  删n行

      d1G  删光标到第一行

      dG  删光标到最后一行

      d$  删光标到行最后一个字符

      d0  删光标到行第一个字符

    vi复制

      yy  复制一行

      nyy  复制n行

      y1G  复制光标到第一行

      yG  复制光标到第一行

      y$  复制光标到行最后一个字符

      y0  复制光标到行第一个字符

    vi粘贴

      p/P  粘贴到光标下一行/上一行

      J  合并光标所在行和下一行

    vi其他

      u  复原前一个动作

      Ctr+r  重做上一个操作

      .  重复前一个操作

    vi 进入编辑模式

      i  光标处插入

      a  光标下一个字符插入

      o/O  光标下一行/上一行插入

    vi命令行命令

      :e!  还原到最初状态

      :w [filename]  存储为新文件

      :r [filename]  从文件读入

      :!command  不退出执行命令

      :set nu  显示行号

      :set nonu  取消行号

    vim附加功能

      块操作

      v  字符选择,光标经过的地方反白

      V  行选择,光标经过的行反白

      y  复制反白的块

      d  删除反白的块

      多文件编辑

      vim  file1.txt  file2.txt

      :n  下一个文件

      :N  上一个文件

      :files  列出所有文件

      多窗口操作

      :sp [filename]  打开新窗口,filename可以为空

      Ctrl+w  窗口切换

      :q   窗口退出

  • 相关阅读:
    idea问题
    队列的实现
    sqlalchemy 连接mysql8.0报 RuntimeError: cryptograpy si requeired for sha256_password 错误
    ubunut18.04 下安装 gitlab ce版,使用清华源
    在Centos下单机部署kubernetes
    在Centos 7.7下用minikube部署单节点kubernetes.
    访问docker desktop创建的Hyper-v虚拟机DockerDesktopVM
    为kubernetes-dashboard页面增加过期时间,减少登录次数.
    为Docker Desktop安装kubernet-dashboard
    用Hyper-v 在win10下使用Docker-Desktop体验kubernetes
  • 原文地址:https://www.cnblogs.com/streamliu/p/7835426.html
Copyright © 2020-2023  润新知