Linux 操作系统: Vim 的使用

Linux 中一切皆文件

对文件的操作

操作文件中,有以下的常见命令:

  • cat 将文本内容显示到终端

  • head 查看文件开头

  • tail 查看文件结尾

    常用常数 -f 文件内容更新后,显示信息同步更新

  • wc 统计文件内容信息

打包与压缩:

 tar czf 备份文件名.tar.gz 文件名

解压:

tar zxf 解压文件  -C 另存文件 

重命名文件:将 A文件命名为Bmv A B
将 移动到 B 文件夹下,重命名为 C mv /A /B/C

Vim 的四种模式

正常模式(Normal-mode): $vim 最开始进入的模式
插入模式(Insert-mode)
命令模式(Command-mode)
可视模式(Visual-mode)

1 正常模式下:

可以按 h j k l 进行上下左右移动光标

复制:
yy 复制光标所在行, 在粘贴行按 p 进行粘贴
数字yy 复制多行,例如:3yy, 则复制 3 行
y$ 复制光标位置到光标结尾位置的字符

剪切:
dd 剪切一行
d$ 剪切光标所在位置到本行尾的字符

撤销与重新执行指令
u 撤销指令,按一次,之前的操作撤销一次
ctrl + r 重新执行撤销的指令

删除与替换字符:
x 删除光标所在单个字符
在光标位置按 r 键,然后按新的字符,即可将光标字符替换为新字符

将光标移动到指定位置
可以在命令行模式下显示行号,然后 数字 + G 将光标移动到指定行。 如: 11 G 将光标移动到第 11 行
g 光标移动到第一行
G 光标移动到最后一行
^ 将光标移到本行开头
$ 光标移动到本行尾

2从正常模式进入插入模式

i 在当前位置进行插入
I 在本行开头进行插入
a 在光标下一个位置进行插入
A 在本行末尾进行插入
o 在当前光标下一行进行插入
O 当前行下移一行,并在当前行进行插入

3 在最后一行操作称为命令模式,也称为末行模式

文本显示行号:
:set nu 即可显示行号。这种显示行号的方式对当前打开的文件有用,退出之后再打开文件,行号就没有了。
:set nonu 取消显示行号。
在这里插入图片描述
要想每次打开文件都显示行号,则需要修改配置文件:
vim /etc/vimrc 打开配置文件进行修改
在末尾添加 set nu , 然后使用末行命令 :wq 保存退出
在这里插入图片描述
保存与退出:
:w 文件名 保存为新文件,如: :w /root/a.txt
:w 保存文件
:wq 保存退出
:q! 不保存退出

文本中查看另一个文件:
:!文件 在当前模式中查看另一个文件,如命令 :!ifconfig
在这里插入图片描述
查找与替换:
在末行, /符号 查找特定字符,并将光标移到此处。如果有多个相同字符,按 n 移动到下一个匹配的字符, shift + n 移动到上一个
:s/old/new //中间无空格 将旧字符替换为新字符 提示:这种替换只针对光标所在行
:%s/old/new 全文中替换首次匹配的字符
:%s/old/new/g 对全文匹配的字符进行替换
:数字,数字s/old/new 在指定行进行替换,如 :3,5s/a/A 表示在 3 到 5 行将 s 替换为 S

4 可视模式

需要对文件进行大量重复操作时,可以利用此模式一次性操作完成
v 进入字符可视模式
V 行可视模式
ctrl + v 块可视模式,用得比较多
配合 dI(大写 i) 命令进行块的便利操作
d 删除选中的内容,I 块中的每一行插入相同的字符

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值