zoukankan      html  css  js  c++  java
  • Linux——Vi编辑器

    Vi编辑器

     

    vi 文件名

    如果文件名不存在,则新建一个文件,否则,进行编辑

    进入vi编辑器后,默认状态为命令行模式,如果在其他模式要进入命令行模式,按下Esc键就好

    命令行模式

    i    在当前位置进行字符插入

    I     在当前行第一个非空格字符前进行插入

    a    在当前位置后进行字符插入

    A    在当前行最后一个非空格字符后进行插入

    o    在当前行下一行进行插入

    O    在当前行上一行进行插入

    r    进入替换模式,只替换当前单个字符

    R    进入替换模式,在没有结束前会一直处于替换模式

    u    撤销操作(返回上一步)

    .    重复上一个命令

    0    移动到当前行开头

    $    移动到当前行末尾

    G    移动到最后一行

    x    删除当前字符

    X    删除前一个字符

    dd   删除当前行

    yy   复制当前行

    p    粘贴数据

    Ctrl+g 显示当前字符状态(位置)

    末行模式

    在命令行模式按下:(英文冒号)

    :set nu     
    设置行号显示

    :set nonu   
    取消行号显示

    :数字       
    跳转到数字对应的行

    :/关键字    
    通过关键字查找符合要求的字符,n查找下一个,N查找上一个(如果使用?进行查找,n为查找下一个,N为查找上一个)

    :set ic   
    取消查找过程大小写的区分

    :set noic
    开启查找过程大小写的区分

    :开始位置,结束位置 s/关键字/要替换的字符/g  
    替换所有符合条件的字符

    :开始位置,结束位置 s/关键字/要替换的字符/gc  
    在替换前给出是否替换的提示

    :w           保存

    :q           退出

    :命令后面+!  强制执行

    :wq          保存并退出(q必须在最后面)

  • 相关阅读:
    Wireshark抓取iPhone的数据包
    AVSpeechSynthesizer
    NSData,Byte,NSString 转换
    app 国际化
    带颜色日志
    swift生成二维码
    CocosPods安装和导入第三方框架
    多线程总结
    计算机系统导论——读书笔记——第六章 存储器层次结构
    数据结构与算法——编程作业——内排序&外排序
  • 原文地址:https://www.cnblogs.com/G-MingYin/p/7498087.html
Copyright © 2011-2022 走看看