vi编辑器

193 阅读2分钟

编辑器

为什吗用vi

  1. 功能强大
  2. 基本所有的linux在装系统的时候就已经安装了vi

vi与vim的区别

vim可以当作vi的升级版本

基本格式:

vi [选项] 文件

常用选项

选项说明
+#打开文件后,跳到文件第#行(不加#默认第一行)
!vim打开上一次访问的文件

image.png

image.png

image.png

image.png

三种模式

三种常见模式:

  • 命令模式
  • 插入模式
  • 末行模式

命令行模式

操作说明
yy表示复制一整行(#yy,复制#行)
小p向下粘贴
大P向上粘贴
dd删除整行(#dd,删除#行)
dw删除一个单词
小u撤销一次
大U全部撤销(返回最初的状态)只能对某一行的操作进行撤销
x删除一个字母
r修改一个单词(按一次改一次)

image.png

image.png

image.png

image.png

image.png

image.png

image.png

image.png 按一次小r,再输入要修改的字母,就完成修改

行间跳转

操作说明
G跳转到文件的最后一行(#G,跳转到#行)
gg跳转到第一行

image.png G的跳转到文件的最后一行 image.png

image.png

某行间跳转

操作功能
0和^跳转到开头(0是直接跳转到行首,^是非空白行首)
end键和$跳转到第一行行尾
小e跳转到本单词词尾(#e,调到第#个单词处)
w跳转到下一个单词词首
H回到当前屏幕的最开始处
xp组合表示交换位置
~切换大小写
J合并两行(删除换行符)

image.png

d63009c81179fb8e676a502c1a03265.jpg

7e4b92212cb6f87458923738df9ab7c.jpg

image.png

image.png

image.png

image.png

image.png

image.png

文件内容查找

操作说明
:!ls在文件里面执行命令
:set nu/:set nonu加行号/不显示行号
v进入可视化界面

image.png

image.png

image.png

拓展

查找替换

标准通式s/ 查找的文件内的关键字 / 替换的关键字 / 修饰符(查找内容支持正则表达式;替换内容不支持正则表达式;范围不写默认当前光标所在行)

操作说明
m.n表示从m行到n行
%表示全文

给1-5行加上$

:1,5 s/^/$/g

image.png

每次进入都有行号

在etc中建立一个.vimrc的文件(是个隐藏文件)在里面加入set nu

tar,归档压缩

标准通式:

tar [选项] ... 归档文件名 源文件或目录

选项说明
-c创建归档
-x解开归档
-v显示过程
-f代表使用tar归档(所有选项的使用都要加上**-f**)
-C指定解压目录
-z代表使用gzip压缩
-j代表使用bzip
-t在不解开归档文件的情况下,查看归档文件内容

image.png

image.png

1663808581990.jpg

image.png

注意:

如果操作时候的 f 加上杠(-),f 一定要放在最后,不带上杠(-),f 可以放在任意位置

image.png