vi 文本编辑器 概述

一. vi编辑器的工作模式

在 vi 编辑器界面中可以使用三种不同的工作模式,分别为命令模式、输入模式和末行模式,在不同的模式中能够对文件进行的操作也不相同。

  • 命令模式:启动 vi 编辑器后默认进入命令模式。在该模式中主要完成如光标移动、字符串查找,以及删除、复制粘贴文件内容等相关操作。
  • 输入模式:该模式中主要的操作就是录入文件内容,可以对文本文件正文进行修改或者添加新的内容。处于输入模式时,vi 编辑器的最后一行回出现冒号 “ – INSERT – ” 的状态提示信息。
  • 末行模式:该模式中可以设置 vi 编辑环境、保存文件、退出编辑器,以及对文件内容进行查找、替换等操作,处于末行模式时,vi 编辑器的最后一行会出现冒号 “ : ” 提示符。
    从命令模式按冒号键可以计入末行模式,而如果按a、i、o 等键可以进入输入模式,在输入模式、末行模式均可按 Esc 键返回至命令模式。

二. 命令模式中的基本操作

在 vi 编辑器的命令模式中,可以输入特定的按键进行操作。主要包括模式切换、光标移动、复制、删除、粘贴、文件内容查找及保存和退出等操作,这里只介绍最基本、最常用的按键命令。

1. 模式切换

在命令模式中,使用 a、i、o 等按键可以快速切换至输入模式,同时确定插入点的方式和位置,以便录入文件内容。需要返回命令时,按 ESC 键即可。常用的几个模式切换键及其作用如下。

  • a:在当前光标位置之后插入。
  • A:在光标所在行的末尾插入新内容。
  • i:在当前光标位置之前插入内容。
  • I:在光标所在行的开头插入内容。
  • o:在光标所在行的后面插入一个新行。
  • O:在光标所在行的全面插入一个新行。

2. 移动光标

光标方向的移动。直接使用键盘中的四分方向键↑、↓、←、→ 完成相应的光标移动

( 1 )翻页移动
  • 使用 PageDown 键或 Ctrl+F 组合键向下翻动一整页内容。
  • 使用 PageUp 键或 Ctrl+B 组合键向上翻动一整页内容。
  • 其中 PageDown 键和 PageUp 键同样适用于 vi 的输入模式
( 2 )行内快速跳转
  • 按 Home 键或^键、数字0键将光标快速跳转到本行的行首。
  • 按 End 键或 $ 键将光标快速跳转到本行的行尾。
( 3 )行间快速跳转
  • 使用按键命令 1G 或者 gg 可跳转到文件内容的第一行。
  • 使用按键命令 G 可跳转到文件的最后一行。
  • 使用按键命令 #G 可跳转到文件中的第 # 行。

set nu可以显示行号

3. 复制、粘贴和删除

( 1 )删除
  • 使用 x 键或 Del 键删除光标处的单个字符。
  • 使用按键命令 dd 删除当前光标所在行
  • 使用按键命令 d^ 删除当前光标之前到行首的所有字符。
  • 使用按键命令 d$ 删除当前光标处到行尾的所有字符。
( 2 )复制

使用yy复制当前整行的内绕到剪切板,使用 #yy还可以从光标处开始到 # 行的内容。

( 3 )粘贴

按 p 键即可将剪切的内容粘贴到光标位置之后,按 P 键则会粘贴到光标位置处之前。

三、末行模式基本操作

在命令模式按:键可以切换到末行模式,vi 编辑器的最后一行中将显示 “ : ” 提示符,用户可以在该提示符后输入特定的末行命令,完成如保存文件、退出编辑器、打开新文件、读取其他文件内容及字符串替换等丰富的功能操作。

( 1 )保存文件及退出 vi 编辑器

  • 保存:执行 :w 命令进行保存。
  • 退出:执行 :q 命令退出 vi 编辑器。
  • 保存退出:执行 :wq 保存后退出。

( 2 )打开新文件或读入其他文件内容

  • 打开新的文件编辑时。在当前 vi 编辑器中,执行 “ :e 新的文件 ” 形式的末行命令可以编辑新文件。
  • 在当前文件中读入其他文件内容。执行 “ :r 其他文件” 形式的末行命令可以读入其他文件的内容,并将其复制到当前光标所在位置。
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值