Week 4 vi编辑器基本操作及终端命令

本文详细介绍了vi编辑器的基本操作,包括命令状态与文本状态切换、光标移动、翻页、括号配对、删除与替换命令、文件存取操作、模式查找与替换等。此外,还涵盖了终端中的死机问题、意外中止、Backspace无效的解决方法以及屏幕乱码处理。
摘要由CSDN通过智能技术生成

1. 命令状态和文本状态

vi/vim编辑器有命令状态和文本状态
按Esc进入命令状态
按i或a进入文本状态

按i是在当前字符前插入正文
按a是在当前字符后插入正文
在命令状态下可以输入相关命令
例如:set查看偏好设置,:set number每行左边显示行号
需要说明的是像这种临时设置,在下次进入终端时会被清除
在这里插入图片描述

2. 光标移动

1)按字符移动

在命令状态下通过hjkl移动光标,类比方向键的左h 下j 上k 右l,当然现在一般都可以用方向键来代替。
在命令状态下在hjkl前加一个整数表示将该命令执行多少次。

例如20h,表示光标左移20列

2)快速移动

移动到行首 :^
(在某些版本下会显示E492:不是编辑器的命令)可以用来0替代

移动到行尾 :$

移动一个单词
向左移动一个单词 b
向右移动一个单词 w
同样可以在命令前加整数,表示移动x个单词

3. 翻页

ctrl-b 向后翻页(向上翻页)
ctrl-f 向前翻页(向下翻页)
可以用Pg-UpPg-Dn代替
当然同样可以在命令前加整数,表示翻x页

4. 光标移动到指定行

移动到指定第2行 :2

5. 括号配对

%把光标移动到任一括号上,按%,光标会自动移动到与之配对的括号处。

6. 删除字符命令

删除字符
删除当前字符x
删除当前光标及之后3个字符3x

删除行
删除当前行dd
删除当前行及之后的3行3dd

7. 字符替换

替换光标处的字符r
一次只能替换一个字符

8. 撤回和重复

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值