• 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,取消行号

  • 相关阅读:
    React Native ActivityIndicator(菊花组件)
    React Native 自定义ListView 分区表
    React Native 自定义ListView
    React Native ListView数据展示
    React Native ScrollView 添加图片数组
    模仿UC新闻标签编辑功能
    React Native ScrollView缩放
    React Native 之 TextInput(多个语法知识)
    React Native 之 Flexbox(弹性盒子布局)
    React Native 之 Flex
  • 原文地址:https://www.cnblogs.com/qingwen/p/5792437.html
Copyright © 2020-2023  润新知