• Linux vi与vim编辑器


    介绍:
        所有的 Linux 系统都会内建 vi 文本编辑器,vim是从 vi 发展出来的一个文本编辑器。
        目前我们使用比较多的是 vim 编辑器,vim 具有程序编辑的能力,可以主动的以
        字体颜色辨别语法的正确性,方便程序设计。代码补完、编译及错误跳转等方便编程的
        功能特别丰富,在程序员中被广泛使用。

    vim的三种常见模式:
    1.正常模式:
       可以使用快捷键

    2.编辑模式:
       可以输入内容
       输入i、I、a、A、r、R直接进入编辑

    3.命令行模式:
       通过vim提供的相关指令,完成读取、存盘、替换、离开vim、显示行号等动作   

    总结:在终端命令行下,可以使用 vim xxx 命令进入 vim 正常模式(xxx存在时则进入xxx文件。xxx不存在时则进入新文件,当文件编辑完进行保存时,文件会被创建出来);在正常模式下,可以通过输入“i”进入编辑模式;在编辑模式下,可以使用Esc进入正常模式;在正常模式下,可以通过输入“:”进入命令行模式;在命令行模式下,可以使用Esc进入正常模式,也可以输入
              :wq!  保存并退出  已对文件编辑,适合使用
              :q      退出        没有对文件进行编辑,适合使用
              :q!     强制退出      已对文件编辑,但不想保存,适合使用

    vim正常模式下的快捷键:
        yy    复制当前行(5yy:从当前行向下复制5行)
        p      粘贴
        dd    删除当前行(5dd:从当前行向下删除5行)
        u      撤销
        gg    定位到文件首行
        G     定位到文件尾行
        "number" + Shift + g 或 "number" + G      定位到指定行(需要在命令行模式下设置显示行号)

    vim命令行模式下的快捷操作:
        查找:通过“/”进入命令行模式,输入要查找的内容,点击Enter进行查找。点击 n 键查看下一个。
        行号:通过“:”进入命令行模式,显示行号 set nu ,取消显示行号 set nonu 。

    vim 快捷键键盘图:

  • 相关阅读:
    76. 最小覆盖子串 (JAVA)
    95. 不同的二叉搜索树 II (Java)
    HTTP/HTTPS协议 & GraphQL(非RESTFUL方式)
    Round Robin
    94. Binary Tree Inorder Traversal (Java)
    90. Subsets II (Java)
    Notepad++ 连接 FTP 实现编辑 Linux文件
    Git
    根据进程ID查找运行程序目录
    Flink 的广播变量
  • 原文地址:https://www.cnblogs.com/ymzsb/p/14891716.html
Copyright © 2020-2023  润新知