zoukankan      html  css  js  c++  java
  • Linuxvim常用命令

    1.一般模式

    1.1光标移动

    光标移动:上下左右键

    翻页:ctrl+f(pagedown)向下移动一页,ctrl+d向下移动半页;ctrl+b(pageup)向上移动一页,ctrl+u向上移动半页

    移动至该行最前面:0或home

    移动至该行最后面:$或end

    移动至该文件最后一行:G;nG移动这个文件的第n行;纯数字光标向下移动n行;gg相当于1G光标移动至该文件第一行

    1.2查找替换

    :n1,n2s/word1/word2/g:在第n1-n2行间查找word1并替换为word2

    :1$s/word1/word2/g:全文查找word1并替换为word2

    :1s/word1/word2/gc:全文查找word1并替换为word2,替换前提示是否替换

    1.3删除复制粘贴

    x X:x向后删除一个字符;X向前删除一个字符

    dd:删除光标所在的整行

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

    yy:复制光标所在那一行

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

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

    u:复原前一个操作

    ctrl+r(.):重复上一个操作

    2.编辑模式

    i I:i从目前光标所在处开始插入;I从目前光标所在行的第一个非空字符开始插入

    a A:a从目前光标所在行的下一个字符开始插入;A从目前光标所在行的最后一个字符后开始插入

    o O:o从目前光标所在行的上一行插入新的一行;O从目前光标所在行的下一行插入新的一行

    r R:r只会替换光标所在的那一个字符一次,R一直替换

    ESC:回到一般模式

     3.指令模式

    :w:编辑的数据写入硬盘;:w!:强制写,最终能不能写还与权限有关

    :q:离开vi;:q!:不存储离开vi

    :wq:储存后离开;:wq!:强制储存后离开

    ZZ:无改动则离开,有改动则储存后离开

  • 相关阅读:
    HDU 2047 阿牛的EOF牛肉串
    HDU 2015 偶数求和
    HDU 2029 算菜价
    HDU 2028 Lowest Common Multiple Plus
    动态函数库设计
    静态函数库设计
    Linux编程规范
    Linux应用程序地址布局
    Core Dump 程序故障分析
    W-D-S-UART编程
  • 原文地址:https://www.cnblogs.com/siliconvalley/p/3133422.html
Copyright © 2011-2022 走看看