zoukankan      html  css  js  c++  java
  • vi/vim常用操作

    一、一般模式可用的按钮

    1.光标移动

    h或向左箭头键:光标向左移动一个字符

    j或向下箭头键 :光标向下移动一个字符

    k或向上箭头键:光标向上移动一个字符

    l或向右箭头键 :光标向右移动一个字符

    [Crtl] + [f] :屏幕向下移动一页,相当于[Page Down]按键

    [Crtl] + [b]:屏幕向上移动一页,相当于[Page Up]按键

    0或功能键[Home]:移动到这一列的最前面字符处

    $或功能键[End]   :移动到这一列的最后面字符处

    G  :移动到这个文件的最后一行

    nG:移动到这个文件的第n行

    gg :移动到这个文件的第一行,相当于1G

    n[Enter]:光标向下移动n行

    2.查找和替换

    /word  :向下寻找一个名称为word的字符串

    ?word:向上寻找一个名称为word的字符串

    :n1,n2s/word1/word2/g:在第n1于n2行之间寻找word1字符串,并将该字符串替换为word2

    :1,$s/word1/word2/g    :从第一行到最后一行查找word1字符串,并将该字符串替换为word2

    :1,$s/word1/word2/gc   :从第一行到最后一行查找word1字符串,并将该字符串替换为word2。且在替换前显示提示字符给用户确认是否替换

    3.删除、复制于粘贴

    x、X:x为向后删除一个字符(相当于[Del]按键),X为向前删除一个字符(相当于[Backspace]按键)

    dd   :删除光标所在的那一行

    ndd :删除光标所在的向下n行

    yy   :复制光标所在的那一行

    nyy :复制光标所在的向下n行

    p、P:p为将已复制的数据在光标下一行粘贴,P为粘贴在光标上一行

    u    :复原前一个操作

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

    .     :重复前一个操作

    二、一般模式切换到编辑模式的可用按钮说明

    i、I  :进入插入模式,i为从目前光标所在处插入,I为在目前所在行的第一个非空格符处开始插入

    a、A:进入插入模式,a为从目前光标所在的下一个字符处插入,A为从目前光标所在行的最后一个字符处插入

    o、O:进入插入模式,o为从目前光标所在的下一行处插入新的一行,O为从目前光标所在处的上一行插入新的一行

    r、R :进入插入模式,r只会替换光标所在的那一个字符一次,R会一直替换光标所在的文字,直到按下[Esc]键为止

    三、一般模式切换到命令行模式的可用按钮说明

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

    :w!  :若文件属性为“只读”是,强制写入该文件。

    :q    :离开vi/vim

    :q!   :强制离开不保存文件

    :wq  :保存后离开

    :wq! :强制保存离开

    :w[filename]:将编辑的数据保存成另一个文件

  • 相关阅读:
    论文研读
    论文研读
    2019春 软件工程实践 助教总结
    第十三次作业成绩汇总
    第九次作业成绩汇总
    第十七周助教工作总结
    Docker 学习笔记(四):Bug 日志与其他零散知识
    bash 和 powershell 常用命令集锦
    Kubernetes 学习笔记(二):本地部署一个 kubernetes 集群
    Kubernetes 学习笔记(一):基础概念
  • 原文地址:https://www.cnblogs.com/ORC-Lee/p/4689639.html
Copyright © 2011-2022 走看看