zoukankan      html  css  js  c++  java
  • vi 的使用

    Vi 分三种模式:一般模式,编辑模式,和命令模式

    • 一般模式: 光标移动,搜索与替换,删除,复制,粘贴
    • 编辑模式:插入或者替换文本
    • 命令模式:读取、保存文件

    一般模式

    光标移动:

    h(左), j(下), k(上), l(右),30j表示向下移动30行

    n<space>, 光标向后移动n个字符距离

    0或者Home,移动到这一行最前一字符处

    $或者End,移动到这一行的最后面字符处

    G,文件最后一行

    gg,文件的第一行

    nG或者:n,文件第n行

    N[Enter]:光标向下移动n行 

    搜索:

    /word, 向下寻找word

    ?word, 向上寻找word

    n,搜索下一个

    N,方向搜索下一个

    :n1,n2s/word1/word2/g,在第n1与n2之间寻找word1,并将该字符替换为word2

    :1,$s/word1/word2/g,从第一行到最后一行查找word1,并替换为word2

    删除:

    x, X, x向后删除一个字符,X向前删除一个字符

    nX, 连续向后删除n个字符

    dd, 删除所在行,ndd删除向下n行

    d1G,删除光标所在到第一行的所有数据

    dG,删除光标到最后一行的所有数据

    d$,删除光标所在到改行最后一个字符, d0同理

    复制:

    yy,复制光标所在的那一行;nyy,向下复制n行

    y1G,yG, y0, y$ 同删除

    粘贴:

    p, P, p复制的数据数据在光标下一行粘贴,P粘贴在上一行

    J, 光标所有行与下一个行数据结合成同一行

    编辑模式

    常用模式

    命令模式

    :set nu,显示行号

    :set nonu,取消行号

  • 相关阅读:
    AcWing 1135. 新年好 图论 枚举
    uva 10196 将军 模拟
    LeetCode 120. 三角形最小路径和 dp
    LeetCode 350. 两个数组的交集 II 哈希
    LeetCode 174. 地下城游戏 dp
    LeetCode 面试题 16.11.. 跳水板 模拟
    LeetCode 112. 路径总和 递归 树的遍历
    AcWing 1129. 热浪 spfa
    Thymeleaf Javascript 取值
    Thymeleaf Javascript 取值
  • 原文地址:https://www.cnblogs.com/qingwen/p/5792437.html
Copyright © 2011-2022 走看看