zoukankan      html  css  js  c++  java
  • vim命令

    光标移动:

    h,j,k,l    h   #表示往左,j表示往下,k表示往右,l表示往上
    Ctrl f        #上一页
    Ctrl b        #下一页
    w, e, W, E    #跳到单词的后面,小写包括标点
    b, B        #以单词为单位往前跳动光标,小写包含标点
    O            #开启新的一行
    ^            #一行的开始
    $            #一行的结尾
    gg            #文档的第一行
    [N]G        #文档的第N行或者最后一行

    插入模式:

    i    #插入到光标前面
    I    #插入到行的开始位置
    a    #插入到光标的后面
    A    #插入到行的最后位置
    o, O    #新开一行
    Esc    #关闭插入模式

    编辑:

    r         #在插入模式替换光标所在的一个字符
    J         #合并下一行到上一行
    s         #删除光标所在的一个字符, 光标还在当行
    S         #删除光标所在的一行,光标还在当行,不同于dd
    u         #撤销上一步操作
    ctrl r     #恢复上一步操作
    .         #重复最后一个命令
    ~         #变换为大写
    [N]>>     #一行或N行往右移动一个tab
    [N]<<     #一行或N行往左移动一个tab

    关闭:

    :w    #保存
    :wq, :x    #保存并关闭
    :q    #关闭(已保存)
    :q!    #强制关闭

    搜索:

    /pattern    #搜索(非插入模式)
    ?pattern    #往后搜索
    n    #光标到达搜索结果的前一个目标
    N    #光标到达搜索结果的后一个目标

    视觉模式:

    v    #选中一个或多个字符
    V    #选中一行

    剪切复制:

    dd    #删除一行
    dw    #删除一个单词
    x    #删除后一个字符
    X    #删除前一个字符
    D    #删除一行最后一个字符
    [N]yy    #复制一行或者N行
    yw    #复制一个单词
    p    #粘贴

    窗口:

    :split    #水平方向分割出一个窗口
    :vsplit    #垂直方向分割出一个窗口
    :close    #关闭窗口
    Ctrl W    #切换窗口, h到左边窗口,j到下方窗口,k到上方窗口,l到右边窗口
  • 相关阅读:
    秋叶收藏集, LC个人竞赛题目解析
    字典树,前缀树的模板!秒懂
    106. 从中序与后序遍历序列构造二叉树
    c++ enum 的枚举
    c++变量的声明和定义
    leetcode 39 组合总数(回溯)
    python lambda表达式应用
    python解压可迭代对象赋值给多个变量
    python之解压序列并赋值给变量
    Python循环列表的方法
  • 原文地址:https://www.cnblogs.com/jiangwz/p/9506252.html
Copyright © 2011-2022 走看看