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进行粘贴。

  • 相关阅读:
    关于电商开发中金额的数据存储
    java编程IO简单回顾和学习
    不同数据源之间的数据同步jdbc解决方案
    简单的dialog,类似alert弹框
    PageInfo 前台分页js,带分页栏
    oracle 操作,偶尔记一下
    时间控件My97简单用法
    时间控件格式化,有了他,我再也不怕格式化时间了
    oracle 数据库io 异常,错误代码17002 解决办法
    列表渲染
  • 原文地址:https://www.cnblogs.com/love-life-insist/p/11241393.html
Copyright © 2011-2022 走看看