• vim操作指南


     

    命令模式/编辑模式/末行模式 i,esc,:

      命令 --> 编辑: I...ia...A (行首,光标前,光标后,行尾)

              O: 向上开启一行

              o: 向下开启一行

      命令 --> 末行: Shift + ; w:存盘 wq:存储退出(x) q!:强制退出

    移动光标

      h,j,k,l: 左下上右

      gg,H,M,L,行号+G,G: 文件开头,屏幕顶部,屏幕中间,屏幕末行,指定行,文件末尾

      b,w: 向前/向后一个字

      {,}: 按段移动,上移,下移

      ctrl-f,ctrl-b:forward,back一屏

      ctrl-u,ctrl-d:up,down半屏

    删除命令

      x,X:del,backspace

      dd: 删除光标所在行

      n dd: 删除指定行数

      d0,D: 删除光标前本行内容,不包含光标所在字符;删除光标后本行内容,包含光标所在字符

      dw: 删除光标开始位置的字

    撤销命令

      u: 一步步撤销

      Ctrl-r: 反撤销

    重复命令

      重复上一次操作的命令

    文本行移动

      <<,>>: 文本行左移,右移

    复制粘贴

      yy:复制当前行,n yy复制n

      p: 在光标所在位置向下新开辟一行,粘贴

    替换操作

      r: 替换当前字符

      R: 替换当前行光标后的字符

    查找命令

      /: str查找

      n: 下一个

      N: 上一个

      示例:

        末行模式下,将光标所在行的abc替换成123: :%s/abc/123/g

        末行模式下,110行的abc替换成123: :1,10s/abc/123/g

    可视模式

      v: 按字符移动,选中文本

      V: 按行移动,选中文本可视模式可以配合d,y,>>,<<实现对文本块删除,复制,左右移动

     

    vim中执行shell下的命令

      末行模式里输入!,后面跟命令

  • 相关阅读:
    Java8新特性学习笔记
    shell学习(二)
    pulsar学习随笔
    Flink SQL 连接hive
    Mysql学习笔记(十)
    Mysql学习笔记(十一)
    shell学习(一)
    对于函数极限存在的充要条件“lim f(x)=A互推f(x)=A+a(x) lim a(x)=0”补充解释
    PXC集群脑裂导致节点是无法加入无主的集群
    MySQL PXC集群大事务提交超限
  • 原文地址:https://www.cnblogs.com/hepengju/p/11614355.html
Copyright © 2020-2023  润新知