2020-03-11

vim

vimdiff文件比较

  • 普通模式
  • 编辑模式
  • 末行模式

一、普通模式

1 .命令光标跳转

  • G 光标跳转到文件的尾部
  • gg 光标跳转到文件的顶部
  • Ngg光标跳转到文件内的N行(20gg)
  • ctil+f往下翻页
  • ctil+b往上翻页
  • $光标跳转到当前光标所在行的尾部
  • ^|0光标跳转到当前光标的首部

2.复制与粘贴

  • yy复制当前光标所在的行
  • 5yy复制当前光标所在行及向下4行
  • p粘贴至当前光标的下一行(小写)
  • p粘贴至当前光标的上一行 (大写)

3.删除剪贴撤销

  • dd删除当前光标所在的行
  • 4dd删除当前光标及下三行
  • dG删除当前光标后的所有内容
  • D删除当前光标及光标后的所有内容
  • x删除当前光标标记往后的字符
  • X删除当前光标标记往后的字符
  • dd &p 剪贴,先删除dd,后粘贴
  • u 撤销上次的操作

4.替换

  • r 替换当前光标标记的单个字符
  • R进入RREPLACE模式,连续替换,ESC结束

二、编辑模式

  • i 进入编辑模式,光标不做任何超作

  • a进入编辑模式,将当前光标往后移一位

  • o进入编辑模式,并在当前光标下添加一行空白的内容

  • I 进入编辑模式,并且光标会跳到本行头部

  • A进入编辑模式,将光标移动至本行的尾部

  • O进入编辑模式, 并在当前光标上添加一行空白内容

三、末行模式

1.文件保存退出

  • :w保存当前状态
  • :q保存当前文档
  • :w!强制保存当前状态
  • :q! 强制退出文档
  • :wq保存退出
  • :wq!强制保存退出
  • :number跳转至对应得行

2.文件内容的查找

  • /需要搜索的内容
  • n按照搜索的内容往下进行查找
  • N按照搜索的内容往上进行查找

3.文件内容的替换

  • :1,5s#sbin#test#g 替换一到5行
  • :%s#sbin#test#g 替换整个文件

4.文件内容另存

  • :w /root/test.txt #将所有内容另存为/root/test.txt文件中

5.文件内容读入

  • :r /etc/hosts #读入/etc/hosts文件至当前光标下面
  • :5r /etc/hosts #指定插入/etc/hosts文件至当前文件的第五行下面

四.视图模式

  • shift+v 进入可视行模式

  • 1.复制:选中行内容后按y键及可复制。

  • 2.:选中行内容后按d键删除

  • ctrl+v 进入可视块模式,选中需要注释的行

  • 1.插入:按shift+i进入编辑模式,输入#,结束按ESC键

  • 2.删除:选中内容后,按x或者d键删除

  • 3.替换:选中需要替换的内容, 按下r键,然后输入替换后的内容

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 我的学习心态是: 学习时容易走神 当自己学习成果达不到要求时又会很着急 这很矛盾 心里很希望自己是大神 但真正学习...
    洛神红梅花果茶丿阅读 320评论 0 0
  • 为什么宿舍里的那个奇葩做什么事都不能小声唯一小声的就是上厕所,因为她基本,不冲水!不冲水!不冲水!
    啦啦啦_847d阅读 155评论 0 0
  • 2018我的大学校园 呢喃冬日 一米阳光
    Art_H阅读 120评论 0 0
  • 去年开始每次交作业时都有点不知道自己的写作方向,于是抓到什么写什么,后来跟一位朋友无意中聊天,突然发现关注孩子的教...
    莫小米的一挥手阅读 241评论 0 0