linux vi基本操作

vi 是一个经典的文本编辑器,在许多 Unix 和类 Unix 系统上都可以找到。它有一个更现代的增强版叫 vim(Vi IMproved)。以下是 vi 的基础操作讲解,涵盖如何打开、编辑、保存和退出文件,以及一些基本的导航和编辑命令。

启动 vi

打开一个文件:

vi filename

如果文件不存在,vi 会创建一个新文件。

vi 的模式

vi 有两种主要模式:

  1. 命令模式(默认模式):可以执行命令来编辑文件或移动光标。
  2. 插入模式:可以插入文本。
切换模式
  • 从命令模式切换到插入模式:按 i
  • 从插入模式返回到命令模式:按 Esc

基本命令(命令模式下)

进入插入模式
  • 在当前光标前插入:i
  • 在当前光标后插入:a
  • 在当前行的行首插入:I
  • 在当前行的行尾插入:A
  • 在当前行下方插入新行:o
  • 在当前行上方插入新行:O
移动光标
  • 左移:h
  • 下移:j
  • 上移:k
  • 右移:l
  • 移动到行首:0^
  • 移动到行尾:$
  • 移动到下一个单词的开头:w
  • 移动到前一个单词的开头:b
  • 移动到某行的第 n 行:nG (例如 5G 移动到第 5 行)
删除操作
  • 删除当前光标所在的字符:x
  • 删除前一个字符:X
  • 删除当前行:dd
  • 删除从光标到行尾:D
  • 删除单词:dw
复制和粘贴
  • 复制当前行:yy
  • 复制当前行的 n 行:nyyy n y(例如 3yy 复制 3 行)
  • 粘贴到光标后:p
  • 粘贴到光标前:P
撤销和重做
  • 撤销上一步操作:u
  • 重做上一步撤销的操作:Ctrl + r
保存和退出
  • 保存文件::w
  • 保存并退出::wqZZ
  • 退出(如果文件未修改)::q
  • 强制退出(丢弃修改)::q!
搜索
  • 搜索某个字符串:/pattern(按 n 跳到下一个匹配,N 跳到上一个匹配)
  • 反向搜索某个字符串:?pattern

例子

编辑一个文件
  1. 启动 vi 并打开文件:

    vi example.txt
    
  2. 进入插入模式并添加文本:

    • i 进入插入模式。
    • 输入文本。
    • Esc 返回命令模式。
  3. 保存并退出:

    • 输入 :wq 然后按 Enter

总结

vi 是一个功能强大的文本编辑器,适用于各种文本编辑任务。它的强大之处在于其丰富的命令集和高效的文本操作能力。通过掌握这些基础操作,你可以在 vi 中高效地编辑文件。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值