zoukankan      html  css  js  c++  java
  • Vim


    Vim三种模式


     1命令模式

     2编辑模式

     3.末行模式

    vim打开方式

     1. vim  文件路径  (打开指定文件)

     2.vim +数字 文件路径  (打开指定文件,并将光标移动到指定行)

     3.vim +/关键词 文件路径  (打开指定文件,并高亮显示指定词)

     4.vim 文件路径1 文件路径2  (同时打开多个指定文件)


     ***先把/etc/passwd文件复制到根目录下


      
     
    vim命令模式


     1.光标的移动操作

      ——光标显示在行首:     shift+6(^)  
     
      ——光标移动到行尾:     shift+4 ($)

      ——光标移动到首行:     gg

      ——光标移动到末行:  G

      ——向上翻屏:   ctrl+b(PgUp)

      ——向下翻屏:   ctrl+f(PgDn)


     2.复制操作

      ——复制光标所在行:     yy

       ——在想要粘贴的地方按下p键

      ——以光标所在行为准(包含光标所在行),向下复制指定的行数:   数字 yy

      
      ——可视化复制: ctrl+v 

     3.剪切/删除

      ——剪切或删除光标所在行: dd

      ——剪切或删除以光标所在行,向下删除指定行: 数字 + dd

      ——剪切或删除光标所在行,但是删除之后后一行不上移: D

     4.撤销/恢复

      ——撤销: :+u 或者(u)

      ——恢复: :ctrl+r


     5.光标的快速移动:

      ——快速将光标移动到指定行数:    数字+G

      ——以当前光标为准向上/向下移动n行:   数字 +向上方向键/向下方向键

      ——末行模式下的快速的快速移动方式:   :+数字


    模式之间的切换

     保存

      保存操作: “:w”    保存文件
     
      另存为: “:w  文件路径”

     退出

      “:q”

     保存并退出

      “:wq”
     
     强制:
      “:q!”(强制退出,不做保存)

     搜索:

      “/关键词”
       在搜索结果中切换上一个,下一个  : N/n

      如果取消高亮: "nohl"

     替换:

      :s/搜索的关键词/新的内容    (替换光标所在行的第一次符合条件的关键词)

      :s/搜索的关键词/新的内容/g   (替换光标所在行所有符合条件的关键词)
      
      :%s/搜索的关键词/新的内容     (替换整个该文档中每行第一个符合条件的关键词)

      :%s/搜索的关键词/新的内容/g    (替换文档中所有符合条件的关键词)

      %:表示整个文档    g:表示全局


     显示行号:

      :set nu (显示行号)

      :set no nu(取消行号)

     同时打开多个文件如何切换文件


      查看当时打开的文件名:   :files

       %a:表示当前打开的文件

       #:表示上一个打开的文件
      
      切换文件的方式:

       1.切换指定文件: :open  文件名

       2. 切换上下文件         :bn  (切换到下一个文件)  :bp(切换到上一个)

       


    编辑模式


     i: 在光标所在字符前面开始插入

     a: 在光标所在行的后面开始插入

     
     退出方式:按下esc键

  • 相关阅读:
    C# EntityFramework 入门之 Code First
    import cx_Oracle ImportError: DLL load failed: 找不到指定的模块。
    unnitest用例按顺序执行方法总结
    Grid + selenium分布式执行自动化测试
    selenium自动化测试工具的使用总结
    使用SQLAlchemy操作已存在的数据库的表
    map()函数 lambda函数 zip()函数的使用
    使用SQLAlchemy操作MySQL以及执行原生的sql语句
    python创建文件/文件夹,判断文件/文件夹是否存在以及os.path模块的使用
    python函数的四种参数定义方式和传递方式
  • 原文地址:https://www.cnblogs.com/wm0217/p/11708885.html
Copyright © 2011-2022 走看看