• vim常用命令


    参考链接---------------------http://www.linuxidc.com/Linux/2015-12/126458.htm

    只有一般模式可以和编辑模式、命令行模式切换,编辑模式和命令行模式之间并不能切换

    一:一般模式下

    移动光标 

      左 h  ←   

      右 l → 

      上 k  ↑

      下 j   ↓   30j:向下移动30行

      0或home 移动到行首

      $或end 移动到行位

      n【Enter】光标向下移动n行

      ctrl+f  向下移动一页

      ctrl+b  向上移动一页

      nG 移动到第n行

      G 移动到文件最后一行

      gg 移动到文件第一行

    查找

      /word 向下查找

      ?word 向上查找

      n (重复前一个查找的操作)下一个  

      N 上一个

    替换

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

    删除

    x 向后删除    nx 向后连续删除n个

    X 向前删除

    dd 删除光标所在的一行

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

    复制

    yy 复制光标所在的一行

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

    粘贴

    p 复制的内容在光标下一行粘贴

    P 光标上一行粘贴

    复原

    u 复原前一个操作  

    ctrl+r 重做前一个操作

     

    二:编辑模式

    进入插入模式 

    i 光标处插入  I 所在行第一个非空格初插入

    a 光标所在下一个字符处 A 光标所在行的最后一个字符处

    o 光标所在行下一行查插入新行

    O 上一行插入新行 

    进入替换模式 

    r 替换光标所在的字符一次  

    R 直到按下ESC为止

    退出编辑模式

    [ESC]

    三:命令行模式

    保存和离开

    :w 写入数据  :w!强制写入

    :q 离开vi  

     :q!离开不保存

    :wq 保存后离开

    vim环境的更改

    : set nu 显示行号

    :set nonu 取消行号

      

  • 相关阅读:
    flask全栈开发3 模板
    flask全栈开发2 URL与视图
    flask全栈开发1 课程简介
    微信公众号开发中遇到的问题总结
    python web学习路线
    内存数据库Memcached和redis基本使用
    2019年8月12号成长题目
    2019年8月10号成长题目
    2019年8月7号成长题目
    SpringCloud简介与5大常用组件
  • 原文地址:https://www.cnblogs.com/fengluzheweb/p/7350968.html
Copyright © 2020-2023  润新知