zoukankan      html  css  js  c++  java
  • vi常用总结

       VI编辑器的使用

       (1)常用

      :set nu 可以显示vi文本里面的行号

        Ctrl + s 或锁定屏幕

        Ctrl + q 可以解除屏幕锁定

       :w!表示强行写入

       :q!表示退出

       (2)插入模式下光标的移动

       上下左右键;O移动到当行的首位,$移动到当前行的尾部

       nw表示右移N个数字,w表示右移一个字符,nb表示左移动一个字符,b左边移动,shift+a表示在本行的末尾插入一个字符,shift+i表示在当前行的头插入一个字符。Shift+o大小写表示在当前行的上面或者下面插入一个字符。

      (3) 文本的删除:x光标所在的第一个字符,nx表示多个字符,dw 光标所在位置的一个字,ndw表示删除光标所在的多个字,

        dd删除当前行 ndd删除多行  do到行首字符  d$到行尾的所有字符

     (4) 文本的查找和替换:

     N 文件尾部向下查找 ,n文件头部向上查找

     查找:?<string>+enter 查找字符  /string  查找字符串

     :s/oldstr/newstr  当前行只替换一次

     :s/oldstr/newstr/g 当前行全部替换

     :1,10s/oldstr/newstr/g 1-10行全部替换

     :1,$s/oldstr/newstr/g 1-行尾 全部替换

    (5)文本的复制与粘贴

    yw  光标所在位置和字符尾部的字符复制到缓冲区

    nyw  ---

    yb  光标开始向左复制一个字符

    nyb –

    yO,y$  yy 复制当前行

    p 粘贴 光标所在位置的后面  P光标所在位置的前面

    np表示多次

    (6)vim编辑器总结:w写入,q退出,!强制 用来保存文件

        光标移动:小键盘,w右边,b前面 n表示多少个字符 o头,$尾部

        删除:x删除一个,dd表示删除行

        查找替换:/  ?后面接字符进行查找 N,n配合上下翻页

        :s/old/new/g 当前行进行替换,:1,10s/old/new 表示1-10行进行替换。

        复制:p粘贴 y表示复制结合n,o,$进行复制 yy复制正行,p进行粘贴。

  • 相关阅读:
    JVM发生OOM调优
    行云创新完成B轮融资,阿里云独家投资
    行云创新直播回顾:DDD“爱”上Dapr
    如何通过Dapr快速实现DDD?
    通过Dapr快速落地DDD,实现高并发
    上K8s,研发团队如何从容一点?
    直播来了!等你围观!聊聊服务网格那些事儿
    服务网格出现流量故障该咋办?SolarMesh发布重大功能
    mysql 授权问题
    Centos Mysql5.7 安装
  • 原文地址:https://www.cnblogs.com/love-life-insist/p/11241393.html
Copyright © 2011-2022 走看看