Linux 常用命令 - 文件内容编辑

通过本文学习 Linux 常用命令 - 文件内容编辑:vi 。

vi 有 2 种模式:命令模式、插入模式,用 Esc 或 i 等实现模式切换。

文件的创建

  • vi 1.txt

文件的保存和退出

  • :w [newFileName] 保存
  • :wq! [newFileName] 保存退出
  • :q! 不保存退出

光标移动

  • gg 移动至文档开始
  • GG 移动到文档尾部
  • ctrl + f 向前翻页(同 PgDn )
  • ctrl + b 向后翻页(同 PgUp )
  • j 向下移动一行(同方向键)
  • k 向上移动一行(同方向键)
  • h 向左移动一个字符(同方向键)
  • l 向右移动一个字符(同方向键)

复制 / 粘帖

  • yy 复制当前行
  • #yy 复制多行,# 用数字表示,比如 3yy 表示复制 3 行
  • p 在光标之后粘帖
  • shift + p 在光标之前粘帖

删除

  • x 删除 1 个字符
  • #x 删除多个字符,# 用数字表示,比如 3x 表示删除 3 个字符
  • dw 删除 1 个单词
  • #dw 删除多个单词,# 用数字表示,比如 3dw 表示删除 3 个单词
  • dd 删除 1 行
  • #dd 删除多行,# 用数字表示,比如 3dd 表示删除光标行及光标的下两行
  • d$ 删除光标到行尾的内容

撤消

  • u 撤消修改或删除操作

插入模式

  • i 在光标之前插入,然后进入插入模式
  • I 在光标所在行的行首插入,然后进入插入模式
  • a 在光标之后插入,然后进入插入模式
  • A 在光标所在行的行末插入,然后进入插入模式
  • o 在光标所在的行的下面插入一行,然后进入插入模式
  • O 在光标所在的行的上面插入一行,然后进入插入模式
  • s 删除光标后的一个字符,然后进入插入模式
  • S 删除光标所在行的所有字符,然后进入插入模式

查找

  • / 字符串 注:正向查找,按 n 键往下,按 shift + n 键往上,查找下一个符合条件的地方
  • ? 字符串 注:反向查找,按 shift + n 键往下,按 n 键往上,查找下一个符合条件的地方。

替换

  • :s / 字符串 1/ 字符串 2/g 注:替换 当前行 中的所有字符串 1 为字符串 2。如果没有 /g,则只替换 当前行 中的第一个
  • :%s / 字符串 1/ 字符串 2/g 注:替换 每一行 中的所有字符串 1 为字符串 2。如果没有 /g,则只替换 每一行 中的第一个
  • :#,# s / 字符串 1/ 字符串 2/g 注:# 表示数字,表示从多少行到多少行,把字符串 1 替换成字符串 2。

扫码关注微信公众号 程序员 35 ,获取最新技术干货,畅聊 #程序员的 35,35 的程序员# 。独立站点:https://cxy35.com

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值