zoukankan      html  css  js  c++  java
  • Vi的按键(常用)

    Vi 的按键(常用)

    一、移动光标的方法

    h、j、k、l = 上下左右键

    [ctrl] + f:下一页;[ctrl] + b:上一页;

    0(数字键)或功能键 [Home]:移到这一行的最前面字符处;(反之):$ 或功能键 [End];

    G:移动到这个文件的最后一行;gg:移动到这个文件的第一行;n[Enter]:n为数字,光标向下移动 n 行;

    二、 查找与替换

    /word:向光标之下查找名称为 word 的字符串;

    :n1,n2s/word1/word2/g:把第 n1 行 ~ 第 n2 行名为 word1 的字符串替换成 word2;

    :1,$s/word1/word2/gc:从第 1 行 ~ 最后一行把名为 word1 的字符串替换成 word2,需要确认

    三、 删除、复制与粘贴

    x、X:在一行中,x 为向后删除一个字符;X 为向前删除一个字符;

    dd:删除(剪切)一整行;

    ndd:n 是数字,指删除(剪切)向下 n 行

    yy:复制一整行;

    nyy:同理

    p、P:p 把数据粘贴在下一行;P 把数据粘贴在上一行;

    u:恢复前一个操作;

    [ctrl] + r:重做上一个操作;

    四、 进入插入或替换的编辑模式

    (插入模式)i:【从目前光标所在处插入】 a:【从目前光标的下一个字符处开始插入】;

    (插入模式)I:【在目前所在行的第一个非空格符开始插入】 A:【从光标所在行的最后一个字符处开始插入】;

    (插入模式)o:【在目前光标所在的下一行处插入新的一行】 O:【在目前光标所在的上一行插入新的一行】;

    (替换模式)r:【替换光标所在的那一个字符一次】 R:【一直替换光标所在的文字】;

    [Esc]:退出编辑模式,返回一般命令模式中;

    五、命令行模式的保存、退出等命令

    :w 【将编辑的数据写入硬盘文件中】

    :q 【退出vi】

    :wq (组合)

    :wq! 可使用 ! 强制保存退出

    六、 其他

    :set number 【显示行号】


    摘抄于《鸟哥的Linux私房菜 基础学习篇(第四版)》

  • 相关阅读:
    1206 冲刺三
    1130持续更新
    1128项目跟进
    冲刺一1123(总结)
    冲刺一
    1117 新冲刺
    0621 第三次冲刺及课程设计
    0621回顾和总结
    实验四主存空间的分配和回收
    学习进度条
  • 原文地址:https://www.cnblogs.com/Ayanowww/p/13778901.html
Copyright © 2011-2022 走看看