vi或vim命令(操作技巧)

本文详细介绍了Vim编辑器的基本操作,包括编辑模式、命令模式的切换,保存、退出、查找替换等功能,以及复制、粘贴、删除等常见操作。同时提供了Vim查找字符串次数的方法和显示行数的设置。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

vi命令
编辑模式:用i或a进入 Ctrl+空格切换输入法

命令模式:(默认值) 用esc键进入 :w 保存
q 退出
!强制
ZZ 直接退出
/xx 查找xx n 下一个 N 上一个
VIM 查找和替换功能
?/vivian/sky/ 替换当前行第一个 vivian 为 sky
?/vivian/sky/g 替换当前行所有 vivian 为 sky
:n,s/vivian/sky/替换第n行开始到最后一行中每一行的第一个vivian为sky:n,s/vivian/sky/ 替换第 n 行开始到最后一行中每一行的第一个 vivian 为 sky :n,s/vivian/sky/nviviansky:n,s/vivian/sky/g 替换第 n 行开始到最后一行中每一行所有 vivian 为 sky
n 为数字,若 n 为 .,表示从当前行开始到最后一行
:%s/vivian/sky/(等同于 :g/vivian/s//sky/) 替换每一行的第一个 vivian 为 sky
:%s/vivian/sky/g(等同于 :g/vivian/s//sky/g) 替换每一行中所有 vivian 为 sky

删除操作(命令模式使用)
  x删除光标处的单个字符
  dd删除光标所在行
  dw删除当前字符到单词尾包括空格的所有字符
  nx例如:3x 删除光标处向右的三个字符
  ndd例如:3dd 从当前行开始向下删除三行文本

复制操作
  yy命令复制当前整行的内容到vi缓冲区
  yw复制当前光标所在位置到单词尾字符的内容到vi缓存区,相当于复制一个单词
  y$复制光标所在位置到行尾内容到缓存区
  y^复制光标所在位置到行首内容到缓存区
  nyy例如:5yy就是复制5行
  nyw例如:2yw就是复制两个单词

粘贴操作
p 粘贴复制的内容到光标的后面

撤销
u 撤销上一步的操作

撤回
Ctrl+r 恢复上一步被撤销的操作

————————————————————————————————

-rw-r–r-- 1 root root 1765 7月 24 15:36 a3.txt
drwx------ 2 aoao aoao 4096 7月 24 15:36 aoao

第一位是文件类型
普通文件 -
目录文件 d

第一组rwx代表属主对该文件的权限
第二组rwx代表属组对该文件的权限
第三组rwx代表其他用户对该文件的权限

第一个root代表该文件的属主
第二个root代表该文件的属组

1765是这个a3.txt文件的大小
4096是这个aoao目录的大小

后面的时间是该文件最后修改日期

最后是文件名

vim 查找字符串出现的次数
在所有行中查找 字符串 出现的次数
:%s/字符串/&/gn
在m和n行之间查找 字符串 出现的次数
:m,ns/字符串/&/gn

vim显示行数:1、命令模式下“:set nu”。
2、编辑/etc/vimrc文件,在里面添加一行“set nu”。

模糊查找 find / -name "mys"

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值