zoukankan      html  css  js  c++  java
  • vi命令

    说明:vim是vi的升级版 vi的命令全部能在vim运行

    linux基础

    cd Desktop cd到Desktop目标文件夹
    cd .. 返回上一级目录(注:cd后面有空格)
    ls 查看当前目录下的文件
    ls-a 查看当前目录下的所有文件(包括隐藏文件和未正常保存的缓存文件→点.开头)


    1. vi的三种模式

      命令模式 Esc任何模式下进入命令行模式(默认模式)
      编辑模式 i/a/o/ I/A/O进入编辑模式;Esc进入命令行模式; :进入末行模式
      末行模式 :进入末行模式

    2. 新建/打开,保存后退出vi

      vi test1.py
      :wq 保存后退出 【w保存 q退出】 wq= shift+zz

    3. 插入、修改(在命令模式进入编辑模式)

      i/a/o i在前面插入,a在后面插入,o在下一行插入
      I/A/O I在行首插入,A在行末插入,O在上一行插入
      r 修改当前一个字母(只能一个)
      R 修改当前字母(可以多个)

    4. 复制、粘贴、剪切(可以当删除)

      yy 复制一行 (注:同时复制向下的4行:4yy)
      p 粘贴
      x 删除当前的,往后删 // X 删除当前的,往前删
      dd 剪切一行 (注:同时删除下面2行: 2dd)
      d0 从光标位置剪切以前的,直到行首

    5. 光标定位(在命令行)
      上下左右 h↑ j↓ k← l→
      H 当前屏幕的最上方
      M 当前屏幕的中间
      L 当前屏幕的最下边
      Ctrl+f 向下翻一页代码 // Ctrl+u 向上翻半屏
      Ctrl+b 向上翻一页代码 // Ctrl+d 向下翻半屏
      20G 快速定位到底20行代码
      G 快速回到代码的租后一行
      gg 快速回到代码的第一行
      w 向后跳一个单词的长度 // b 回去上一个单词 //dw 剪切(删除)一个单词
      D 剪切(删除)光标后面的内容

    6. 重复执行、撤销和反撤销

      . 重复执行
      u 撤销上一个操作
      Ctrl + e 反撤销

    7. 选中、移动

      v + 【上下左右键】>> 选中目标,把目标向右移动
      v + 【上下左右键】>> 选中目标(整行),把目标向右移动

    8. 查找(命令行模式)

      /test 会搜索test字符串
      【注:vim选中会一直存在,要取消选中可以再搜一个不存在的】

    9. 替换(:进入末行模式)

      :%s/hello/world/g 将全部的hello替换为world
      :11,16s/hello/world/g 将11行到16行的hello替换为world

  • 相关阅读:
    java它 ------ 图形界面(两)
    使用python+flask让你自己api(教程源代码)
    hadoop工作平台梳理
    互斥锁设计,有效的避免死锁
    Cache基础知识OR1200在ICache一个简短的引论
    工作日志2014-08-04
    POSIX 螺纹具体解释(1-概要)
    3.1、Eclipse
    vim cheat sheet
    C++ 学习资料搜寻与学习(第一期)(未完待续)
  • 原文地址:https://www.cnblogs.com/hellangels333/p/8453367.html
Copyright © 2011-2022 走看看