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必须在最后面)

  • 相关阅读:
    734. Sentence Similarity
    Rainbow Sort
    692. Top K Frequent Words
    347. Top K Frequent Elements
    12. Integer to Roman
    13. Roman to Integer
    109. Convert Sorted List to Binary Search Tree
    用表单写兴趣爱好的程序
    方法重载与方法重写的区别
    super和this的区别
  • 原文地址:https://www.cnblogs.com/G-MingYin/p/7498087.html
Copyright © 2011-2022 走看看