乐于分享
好东西不私藏

vi编辑器最全,组详细使用教程,看过来!看过来!@_@

vi编辑器最全,组详细使用教程,看过来!看过来!@_@

vi工作模式调换

  • 命令模式(默认)

    • vi首先进入命令模式,此模式可以通过上下左右键位来调整左右光标,也可以对文件内容进行复制,粘贴,删除,保存等操作。

  • 输入模式:i

    • 点击a可进入输入模式,此模式可以写入新内容或修改。

    • —INSERT– 进入输入模式特点

  • 末行模式:

    • :进入末行模式可以对内容进行保存,退出操作。也可进行文件之间的转换,或者另保存,查找,替换等操作。

命令模式下的操作

  • set nu /set no nu :是/否显示数字行标。

  • 模式切换:i

  • 行内跳转:

    • ^: 光标跳转到本行首位

    • /大写D:删除本行光标以及以后的内容

    • dG:删除光标本行以及下面全部内容

    • u:撤销操作

    • ctrl+r:取消撤销

    • 大写ZZ:保存退出。

末行模式下的操作

  • 保存文件、退出编辑器、打开新文件、读取其他文件内容及字符串替换等丰富的功能操作

  • w:保存

  • w+路径+名字:另存为(新文件)

  • wq:保存退出

  • q!:强制退出不保存

  • e+路径+名字:可以转到其他文件

  • r+路径+名字:可以将其他文件内容粘贴到本文件光标下

替换文件

  • 选取范围/%+sub/旧内容/新内容/g

    • :s /old/new
      当前行中选取一个替换
      :s /old/new/g
      当前行中,全部替换
      :n,m s/old/new/g
      n到m行中,全部替换
      :% s/old/new/g
      文本全部替换
      :s /old/new/gc
      全文替换,不过会进行询问
    • 选取范围n~m之间,数字行

    • %:全选内容

    • sub:缩写为s

    • g:没有g时,只会替换每行第一个符合的字符,有g就会全部选择。

文件操作命令

  • cat:查看文件内容

    • 如果文件内容过多,会直接显示最后一屏。

    • cat +文件名

    • cat -n 文件名:会显示行段号。

  • cat >>路径+名字 << EOF

    • 会直接创建一个文件,可以直接写入内容,结尾EFO结束

  • more:分屏显示文件(翻书一样)

    • q:退出more命令

    • 箭头翻页

  • less:分屏显示内容

    • 一行一行的查看

    • 箭头操作

  • head:默认显示文件前10行内容

    • 格式:head -N+文件名

  • tail:默认显示文件最后10内容

    • 格式 :tail -N+文件名

  • head -15 文件名 | tail -11

    • 查看第5行到第15行

统计文件中的行数、单词、字节

  • wc:默认查看行数,单子,字节,

    • wc -l:查看行数

    • wc -w:查看单词数量

    • wc -c:查看字节

创建空文件

  • touch:如果文件不存在则直接创建文件,如果存在则直接修改时间

去重排序

  • uniq:过滤内容相同且相邻的内容

    • uniq -c :统计重复行的次数

  • sort:将文件内容一行为单位,一升序的方式排列

  • 先排序后过滤

    • sort 、路径、名字 | uniq