• vim操作


    vim

    第二章 简单的文本编辑

    //设置一行有10个字符
    :set wm=10
    //移到开头
    0
    //移到结尾
    $
    //设置行号
    :set nu
    //移到一个单词
    w
    //从光标到这个单词的结尾
    cw
    //从光标往前2个单词
    c2b
    //光标到本行结尾
    c$
    //光标到此行的开头
    c0
    //更改光标所在处的字符
    r
    //替换文本
    s    //字符
    S	//行
    //覆盖文本
    R
    //更改大小写,选中字符
    ~
    //删除文本
    dw	//删除单词
    dd	//删除一行
    D	//删除光标开始到末尾的文本
    //移动文本
    yy	//复制当行
    dd
    p	//粘贴
    //对调两个字母
    x	p	//删除一个字符,在放到光标后面
    //复制文本
    y	p	//将一段文本复制下来再于别的地方使用
    //重复命令
    .
    //撤销命令
    u
    //在一行的结尾处附加文本%
    A
    //在一行的开头出插入文本
    I
    //在光标所在的位置的下一行打开新行
    o
    //在光标所在的位置的上一行打开新行
    O
    //删除光标所在位置的字符后再替换文体
    S
    //用新的字符覆盖现有的字符
    R
    //合并当前这一行与下一行
    J
    //将一整行恢复到原来的状态
    U
    

    第三章 快速移动位置

    根据屏幕来移动

    ^	//Ctrl
    ^F	//往前移动一整屏
     ^B	//往后移动一整屏·
    
    ^D	//往前(下)移动一整屏
    ^U	//往后(上)移动一整屏
    用z重新调整屏幕位置
    z Enter	//将光标移到屏幕顶端并滚动屏幕
    z .		//将光标移到屏幕中心并滚动屏幕
    z -		//将光标移到屏幕底端并滚动屏幕
    200z Enter	//把200行移到屏幕顶端
    重画屏幕
    ctrl l
    在屏幕中移动
    H	//移到屏幕顶部的行
    M	//移到屏幕中央的行
    L	//移到屏幕底端的行
    nH	//移到屏幕顶端往下的第n行
    nL	//移到屏幕底端往上的第n行
    根据行移动
    Enter	//移到下一行的第一个字符
    +		//移到下一行的第一个字符
    -		//移到上一行的第一个字符
    在当前行移动
    ^	//移到当前行的第一个非空格处
    n|	//移到当前行的第n列
    根据文本块来移动
    e 	//移动单词的结尾
    E	//移到单词的结尾(忽略标点符号)
    (	//移到当前句子的开头
    )	//移到下一个句子的开头	
    {	//移到当前这一段的开头
    }	//移到下一段的开头
    [[	//移到当前这一节的开头
    ]]	//移到下一节的开头
    根据搜索模式的结果来移动
    /
    重复搜索
    n	//往同一个方向重复搜索
    N	//往相反的方向重复搜索
    /Enter	//往前重复搜索
    ?Enter	//往后重复搜索
    在当前行中搜索
    fx	//搜索(将光标移到)本行中下一个出现x的地方,x代表任何字符
    Fx	//搜索(将光标移到)本行中上一个出现x的地方
    tx	//搜索(将光标移到)本行中下一个出现x的地方的前一个字符
    Tx	//搜索(将光标移到)本行中下一个出现x的地方的后一个字符
    ;	//重复上一个搜索命令,方向相同
    ,	//重复上一个搜索命令,方向相反
    
  • 相关阅读:
    网上订餐系统后台代码bug记录与解决
    vector二维数组
    力扣-树-练习题(一)
    优先队列

    并查集
    C++进制转换函数
    平衡二叉树(AVL树)定义与基本操作
    二叉查找树练习题
    树的遍历
  • 原文地址:https://www.cnblogs.com/isChenJY/p/7691867.html
Copyright © 2020-2023  润新知