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

    编辑模式

    i,I 插入光标前 
    a,A 插入光标后 
    o,O 插入新的一行 
    r,R 替换 
    r会替换光标所指的那一个字符 
    R会一直替换光标所指的文字,直到按下Esc为止

    命令模式

    :w 保存文件 
    :q 退出 
    :q! 强制退出 
    :wq 保存退出 
    :w [file] 另存为file 
    :r [file] 读取file插入 
    :set nu 显示行号 
    :set nonu 取消行号 
    :n1,n2 w[file] 将n1至n2另存为file 
    :! command 暂时离开vi,执行命令 
    /word 向下搜索word,按n重复向下 
    ?word 向上搜索word,按N重复向上 
    :%s/A/B/g 把A全部替换为B 
    :n1,n2s/A/B/g[c] 
    在n1,n2之间搜索A并替换为B,c参数可以一个一个确认

    一般模式

    选择

    行首0/^ 行末$ 
    ( 光标移至句首 
    ) 光标移至名尾 
    { 光标移至段落结尾 
    } 光标移至段落开头 
    v 字符选择 
    V 行选择 
    Ctrl + v 块选择 
    y 复制已选 
    d 删除已选

    移动行

    ngg 移动到第n行,如11gg,同nG 
    n[Entrer] n为数字,向下移动n行 
    H 光标移到当前窗口最上方那一行 
    M 光标移到当前窗口中间那一行 
    L 光标移到窗口最下方那一行 
    x, X 向后/向前删除字符

    删除行

    dd 删除当前行 
    d1G 删除当前行到第一行 
    dG 删除当前行至最后一行 
    d0 删除光标到行首 
    d$ 删除光标至行尾 
    ndd 向下删除n行

    复制粘贴

    yy 复制当前行 
    nyy 复制光标 向下n行 
    p, P 在下一行/上一行粘贴

    撤销重做

    u 撤销 
    Ctrl + r重做 
    . 重复前一个操作

  • 相关阅读:
    opencv学习之米粒分割 #201906121549
    opencv学习之hsv通道分解 #201906101704
    opencv学习之图像滤波预处理 #201906101646
    opencv学习之addWeighted图片打水印 #201906061030
    alpha channel
    rm git commit history
    git 使用学习
    排序算法的c++实现
    leetcode 246 中心对称数问题
    大数打印问题
  • 原文地址:https://www.cnblogs.com/chenqionghe/p/10357415.html
Copyright © 2011-2022 走看看