• vi 常用命令


    1)移动光标
    h :光标左移一个字符
    j :光标上移一个字符
    k :光标下移一个字符
    l :光标右移一个字符
    0 :光标移至行首
    $ :光标移至行尾
    H :光标移至屏幕首行
    M :光标移至屏幕中间
    L :光标移至屏幕最末行
    [[:双击[键 跳至文尾行
    ]]:双击]键 跳至文末行
    2)插入文本
    i :在光标前插内内容
    a :在光标后插入内容
    o :在所在行的下一行插入新行
    O :在所在行的上一行插入新行
    3)删除文本
    x:删除光标后面的字符
    X:删除光标前面的字符
    nx:删除光标后面n个字符
    nX:删除光标前面的n个字符
    d0:删除光标至行首的内容
    d$:删除光标至行尾的内容
    dd :删除整行(剪切,会覆盖剪切板)
    ndd :向下删除n行(剪切,会覆盖剪切板)
    4)复制文本
    yy :复制整行
    nyy :复制n行
    p :在所在行下一行粘贴
    P :在所在行上一行粘贴
    dd :剪切
    ndd :剪切n行
    5)查找文本
    /pattern :向下查找
    ?pattern :向上查找
    n :顺序查找
    N :反向查找
    /p1/p2/g :在当前行,将p1替换成p2
    :n1,n2s/p1/p2/g :将n1至n2行之间的p1替换成p2
    6)屏幕翻滚
    ctrl+u:向文件首翻半屏
    ctrl+d:向文件尾翻半屏

    ctrl+f:向文件尾翻一屏
    ctrl+b:向文件首翻一屏
    7)末行命令
    :n1,n2 co n3 :将n1至n2行复制到n3行的下面
    :n1,n2 m n3 :将n1至n2行剪切至n3行的下面
    :n1,n2 d :将n1至n2行删除
    :w 保存
    :q 退出
    :x 保存并退出
    :q! 强制退出
    :w! 强制保存
    :数字 定位到指定行
    :set nu 显示行号
    :set nonu 取消行号
    u:取消上一次操作
    ctrl+r:恢复上一次操作

  • 相关阅读:
    回调函数
    BIRT实现组内跨行计算
    POJ 3616 Milking Time DP题解
    string的内存管理问题
    天津政府应急系统之GIS一张图(arcgis api for flex)解说(三)显示地图坐标系模块
    myeclipse将java项目转换成web项目,导出war包
    Spring之IOC篇章具体解释
    为RAC私有网络配置网卡Bonding
    聊聊高并发(九)实现几种自旋锁(四)
    鼠标放上去Div旋转特效代码
  • 原文地址:https://www.cnblogs.com/zhaogaojian/p/16377266.html
Copyright © 2020-2023  润新知