zoukankan      html  css  js  c++  java
  • vim 编辑器

    vi 编辑器是一个 UNIX 和 Linux系统内内嵌的标准正文(文字)编辑器,是一个交互类型的正文编辑器,可以创建和修改正文文件。

    vim 编辑器是 vi 编辑器的升级版,它总共有三种模式:命令行模式、编辑模式以及拓展模式,使用 vim 命令可以进入编辑器,默认进入命令行模式。

    1. 命令行模式

    在这个模式下,所有的输入都被解释为 vi 命令,可以执行修改、复制、删除和粘贴等命令,也可以移动光标、搜索字符串和退出 vi 等操作。

    00. 删除和复制的常用按键

    键组合(命令) 说明
    dd 删除光标所在的那一行
    ndd n 为数字,删除光标所在的向下 n 行
    yy 复制光标所在的那一行
    nyy n 为数字,复制光标所在的向下 n 行

    01. 粘贴命令

    键组合 说明
    p 将已复制的数据在光标下一行粘贴
    P 将已复制的数据在光标上一行粘贴
    先 yy,再 np 复制光标所在那一行,粘贴 n 行
    先 d,再 p 剪切

    02. 撤销和重做上一次操作

    键组合(命令) 说明
    U 撤销前一个操作
    ctrl+r 重做上一次操作

    2. 编辑模式

    在编辑模式中,可以输入正文,使用 ESC 键返回命令行模式

    3. 拓展模式

    在一些 UNIX 系统上也就最后一行模式,可是使用一些高级变阔命令,如搜寻和替代字符串、存盘或退出编辑器等,进入拓展模式在名利和模式中输入【:】即可。

    命令 说明
    :w 将文件存入/写入(saves/writes)磁盘
    :q 退出(quits)不保存
    :wq 保存退出
    :wq! 强制保存退出
    :set nun: 显示行数

    4. 光标在文件中位置

    键组合(命令) 说明
    G 光标移动到这个文件的最后一行
    nG n 为数字,光标移动到这个文件的第 n 行
    gg 移动到这个文件的第一行,相当于 1 G

    5. 光标在屏幕中的位置

    键组合(命令) 说明
    H 光标移动到屏幕的最上方那一行的第一个字符
    M 光标移动到屏幕的中央那一行的第一个字符
    L 光标移动到屏幕的最下那一行的第一个字符

    6. 光标在当前行的位置

    键组合(命令) 说明
    $ 光标移动到当前行的尾部
    0 光标移动到当前行的头部

    7. 光标在命令中的位置

    除了在 vim 编辑器中,在其他输入命令时也可以调整光标的位置,如:

    键组合(命令) 说明
    Ctrl+a 命令跳到头部
    Ctrl+e 命令跳到尾部
  • 相关阅读:
    zookeeper-3.4.6集群安装
    js 函数参数个数
    警告: [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property 'source' to 'org.eclipse.jst.jee.server:webProject'
    开始写博客了
    使用wsimport对接WebService 生成Java客户端
    LocalDateTime反序列化报错:cannot deserialize from Object value
    MinIO上传文件The difference between the request time and the server's time is too large.异常
    Maven scope属性说明
    SpringBoot整合MinIO实现文件上传 附demo
    Map从入门到性能分析-imooc学习笔记【完】
  • 原文地址:https://www.cnblogs.com/midworld/p/11049529.html
Copyright © 2011-2022 走看看