云计算开发入门课程:Linux重器第六编辑器

  

  云计算开发入门课程:Linux重器第六编辑器讲解:   

  

  创建练习文件   

  

  (root@tianyun ~) #会——比;list.txt   

  

  文件编辑器中   

  

  文件编辑器vi, vim, nano   

  

  第六编辑器工作模式   

  

  
  

  

  云计算开发入门课程:Linux重器第六编辑器”>
  </p>
  <p>
  <br/>
  </p>
  <p>
  命令模式:
  </p>
  <p>
  一。光标定位,
  </p>
  <p>
  hjkl
  </p>
  <p>
  0美元
  </p>
  <p>
  gg G
  </p>
  <p>
  3 g进入第三行
  </p>
  <p>
  字符串(n/n可以循环的)快速定位到某一行
  </p>
  <p>/^ d
  </p>
  <p>/三美元
  </p>
  <p>
  b。文本编辑(少量)
  </p>
  <p>
  3 y复制yy yy ygg yG(以行为单位)
  </p>
  <p>
  d删除dd 3 dd dgg dG(以行为单位)
  </p>
  <p>
  p粘贴
  </p>
  <p>
  x删除光标所在的字符
  </p>
  <p>
  D从光标处删除到行尾
  </p>
  <p>
  你撤销撤销
  </p>
  <p>
  ^ r重做重做
  </p>
  <p>
  r可以用来修改一个字符
  </p>
  <p>
  c。进入其它模式
  </p>
  <p>
  一进入插入模式
  </p>
  <p>
  小姐:进入插入模式
  </p>
  <p>
  o 进入插入模式
  </p>
  <p>
  A 进入插入模式
  </p>
  <p>
  :进入末行模式(扩展命令模式)
  </p>
  <p>
  v进入可视模式
  </p>
  <p>
  ^ v 进入可视块模式
  </p>
  <p>
  V 进入可视行模式
  </p>
  <p>
  R进入替换模式
  </p>
  <p>
  插入模式:
  </p>
  <p>
  ^ P
  </p>
  <p>
  可视块模式:
  </p>
  <p>
  块插入(在指定块前加入字符):选择块,小姐:在块前插入字符,ESC
  </p>
  <p>
  块替换:选择块,r输入替换的字符
  </p>
  <p>
  块删除:选择块,d  | x
  </p>
  <p>
  块复制:选择块,y
  </p>
  <p>
  扩展命令模式:
  </p>
  <p>
  一。保存退出
  </p>
  <p>
  :10进入第十行
  </p>
  <p>
  w:保存
  </p>
  <p>
  :问退出
  </p>
  <p>
  :wq保存并退出
  </p>
  <p>
  :w !强制保存
  </p>
  <p>
  :问!不保存并退出
  </p>
  <p>
  :wq !强制保存退出
  </p>
  <p>
  :x保存并退出ZZ
  </p>
  <p>
  b。查找替换
  </p>
  <p>
  :范围s/老/新/选项
  </p>
  <p>
  :1、5 s/根/杨/从1 - 5行的根替换为阳
  </p>
  <p>
  杨:5 $ s/根//$表示最后一行
  </p>
  <p>
  :1、$ s/根/杨/g=: % s/根/杨/g  %表示全文g表示全局
  </p>
  <p>
  :% s #/dev/sda ccc # #/var/g
  </p>
  <p>
  杨:8 s/根//从当前行到第8行
  </p>
  <p>
  :4 9 s/^ #//行4 - 9日的开头#替换为空
  </p>
  <p>
  :5、10 s/. */#及5 - 10前加入#字符(。*整行,引用查找的内容)
  </p>
  <p>
  c。读入文件/写文件(另存为)
  </p>
  <p>
  w:存储到当前文件
  </p>
  <p>
  :w/tmp/aaa。txt另存为/tmp/aaa.txt
  </p>
  <p>
  :1、3 w/tmp/2.三种
  </p>
  <p>
  :r/etc/hosts读入文件到当前行后
  </p>
  <p>
  :5 r/etc/hosts读入文件到第5行后
  </p>
  <p>
  d。设置环境,
  </p>
  <p>
  临时设置:
  </p>
  <p>
  :设置ν设置行号
  </p>
  <p>
  :设置ic不区分大小写
  </p>
  <p>
  :设置ai自动缩进
  </p>
  <p>
  :设置列表显示控制字符
  </p>
  <p>
  :设置nonu取消设置行号
  </p>
  <p>
  :设置noic
  </p>
  <p>
  永久的环境:修改vim环境配置文件
  </p>
  <p>/etc/vimrc影响所有系统用户
  </p>
  <p>
  ~/imrc影响某一个用户
  </p>
  <p>
  # vim ~/. vimrc
  </p>
  <p>
  集集成电路
  </p>
  <p>
  设置ν
  </p>
  <p>
  删除一定要使用相对路径,不要使用绝对路径
  </p>
  <p>
  # vim - o/etc/hosts/etc/hostname ^ ww切换
  </p>
  <p>
  # cp/etc/hosts hosts1
  </p>
  <p>
  # vimdiff/etc/hosts hosts1
  <h2 class=云计算开发入门课程:Linux重器第六编辑器