1、vi的三种模式

  

2、切换到编辑模式的四种方式,编辑模式可以输入任意内容

  a 光标向后移动一位

  i  当前位置

  o 另起新行

  s 删除光标所在字符

  r 替换光标所在字符

3、尾行模式,用于保存内容、查找替换、设置行号等等功能性操作

  :q    //quit退出vi编辑器

  :w   //write保存修改的内容

  :wq  //保存并退出

  :q!  //强制退出,当对文本内容作了修改而不想要保存时

  :w!  //强制保存,当没有文本的写权限时

  :set number  或  :set nu  //显示行号

  :set nonumber  或  :set nonu  //取消显示行号

  :/内容/  或  /内容  //查找指定内容  //n将光标移动到下一个目标  //N上一个

  :n  //跳转到第n行

  :s/targetContent/newContent  //替换当前行第一个targetContent为newContent

  :s/targetContent/newContent/g  //整行相应内容替换

  :%s/targetContent/newContent  <==> :1,$s/word1/word2/g //整个文本相应内容替换

  :n1,n2s/word1/word2/gc      //:100,200s/word1/word2/g   把100行到200行之间的word1替换为word2,并提示是否替换  c->confirm

  

4、命令模式

  1)光标移动

    a、字符级

      左(h)  下(j)  上(k)  右(l)

    b、单词级

      w word移动到下个单词首字母

      b before上个单词首字母

      e end下个单词结尾

    c、行级

      0 行首

      $ 行尾

    d、段落级{ 上  } 下(没必要记忆)

    e、屏幕级 H屏首  L屏尾(没必要记忆)

    f、文档级

      G 文档尾部

      nG 文档第n行

      gg 文档第一行

      crtl+f  <--> pagedown向下翻页

      crtl+b <--> pageup向上翻页

      n+enter      向下移动n行

  2)内容删除

    dd  //删除当前行

    ndd  //自当前行向下删除n行

    x  //删除当前字符

    cw  //删除光标所在字母后面的字符

  3)内容复制

    yy  //复制光标当前行

    nyy  //自当前行复制n行

    p  //对(删除)复制的内容进行粘贴

  4)相关快捷操作

    u  //撤销

    .  //重复上次操作

转载于:https://www.cnblogs.com/dengmj/p/5031498.html

Linux之vi三种模式常用操作的学习相关推荐

  1. Linux——Vim编辑器三种模式(命令模式、输入模式、末行模式)的基本使用总结

    目录 1.三种命令模式 2.Vim编辑器的简单使用 3.Vim编辑器的常用命令 1.三种命令模式 Vim是一款出色的文本编辑器,多数Linux操作系统都会默认安装,其包括三种模式,各模式的切换方法如下 ...

  2. 退格键删除input中光标指定的字符串_Linux中的vi 三种模式

    Ø 编辑模式:能进行文本的编辑操作,通过输入[i,a,o]进入 Ø 命令模式:进行快捷命令操作,如复制一行,删除一行,默认vi进入的模式,在编辑模式中通过[esc]进入命令模式 Ø 尾行模式:进行保存 ...

  3. Linux vim的三种模式

  4. Linux 文件编辑的三种模式(新手必看)

    Linux 文件编辑的三种模式(新手必看) 1. linux 文件编辑 1.2 VI 三种模式 实例演示: 1. linux 文件编辑 1.1 VI 和 VIM ①vi 编辑器是所有 Unix 及 L ...

  5. linux联网三种模式

    linux联网的三种模式 1.交接模式 2.NAT(网络地址转换模式) 3.主机模式

  6. Linux -- vi和vim编辑器(编写Hello.java程序,三种模式的转换,常用快捷键练习)

    文章目录 1. vi和vim编辑器 1.1 vi和vim编辑器介绍 1.2 vi和vim的三种常见模式 1.3 快速入门案例:使用`vim`开发一个`Hello.java`程序 1.3.1 建立 `H ...

  7. vi和vim常用的三种模式

    文章目录 1. vi 和 vim 的基本介绍 2. vi 和 vim 常用的三种模式 2.1 正常模式 2.2 插入模式 2.3 命令行模式 3. vi 和 vim 基本使用 4. 各种模式的相互切换 ...

  8. linux vi/vim三种模式,保存退出,强制退出

    一.三种模式 vi/vim工具 共分为三种模式,分别是: 1.命令模式(Command mode), 2.输入模式(Insert mode) 3.底线命令模式(Last line mode). 命令模 ...

  9. Linux编辑文件时三种模式指令

    Linux在编辑文件时需要进行三种模式的切换,以下分别说明了每个模式常用的命令操作: 一.一般模式:       以vi\vim打开一个文件就直接进入一般模式了(这是默认的模式).在这个模式中, 你可 ...

最新文章

  1. 从头开始学python教程_怎样开始自学Python?
  2. 小白如何用免费GPU跑天池算法大赛!
  3. 转 LIST INCARNATION OF DATABASE
  4. std:forward 完美转发
  5. XCTF-Reverse:open-source
  6. 限流中间件IpRateLimitMiddleware的使用
  7. [LeetCode] #22 Generate Parentheses
  8. JQData数据提取及MySQL简单操作——基于Python
  9. BestCoder Round #56/hdu5463 Clarke and minecraft 水题
  10. 如何写好产品需求文档?
  11. CSDN目前有多少注册用户数?
  12. 如何从0开始编写一个网络爬虫?
  13. 2017第34届广州国际特许连锁加盟展览会会刊(参展商名录)
  14. flash AS3.0实现进度条与播放暂停按钮的同步
  15. 【NBA之路】启蒙—to—詹皇—to—保罗乔治
  16. 取消WIN10上shift键切换中英文输入法的设置
  17. 转运锦鲤(Transport of Koi Carp)
  18. 连续办了16年,为什么阿里坚持搞集体婚礼?
  19. 超简单!只需四步将照片处理成手工素描
  20. XSSF实现Excel下拉和HSSF实现Excel下拉

热门文章

  1. 重新安装python2.6 和 yum (不可以直接安装yum yum 依赖于python2.6)
  2. 《构建之法》(第四、十七章)读书笔记
  3. 如何对memcache的数据(key-value)进行遍历操作
  4. 8月全球搜索引擎市场:百度位居第四 份额大涨
  5. loadrunner如何监控linux,以及重点指标分析
  6. HBase中数据的多版本特性潜在的意外
  7. [日志]家居清洁十大秘笈
  8. python中mat函数_Python中flatten( )函数及函数用法详解
  9. mybatis + spring boot + yml 配置,告别XML
  10. Spring Boot 实现微信小程序订阅模板消息