vim/vi 编辑器的三种模式,以及执行命令

vim(或 vi)编辑器有三种基本模式:命令模式、插入模式和底行模式。每种模式有不同的用途和功能。以下是对每种模式及其功能的详细说明。

三种模式

  1. 命令模式(Normal Mode)
  2. 插入模式(Insert Mode)
  3. 底行模式(Command-line Mode)
命令模式(Normal Mode)

命令模式是 vim 编辑器的默认模式。在此模式下,您可以执行各种命令来导航、编辑和操作文本。进入 vimvi 编辑器时,您首先处于命令模式。

插入模式(Insert Mode)

插入模式允许您输入和编辑文本。在命令模式下按 i 进入插入模式。要返回命令模式,按 Esc 键。

底行模式(Command-line Mode)

底行模式用于执行更高级的命令,如保存文件、退出编辑器和进行搜索与替换。在命令模式下按 : 进入底行模式。

命令模式下的命令

在命令模式下,您可以使用各种快捷键来执行命令。以下是一些常用命令及其功能:

基本导航命令
  • h:光标左移
  • j:光标下移
  • k:光标上移
  • l:光标右移
  • 0:移到行首
  • $:移到行尾
  • w:光标移动到下一个单词的开头
  • b:光标移动到上一个单词的开头
  • G:移到文件末尾
  • gg:移到文件开头
编辑命令
  • x:删除当前光标所在的字符
  • dd:删除当前行
  • yy:复制当前行(称为“yank”)
  • p:在光标后粘贴内容
  • u:撤销上一个操作
  • Ctrl + r:重做上一个撤销的操作
文本操作命令
  • dw:删除到下一个单词的开头
  • d$:删除到行尾
  • d0:删除到行首
  • cw:更改到下一个单词的开头
  • c$:更改到行尾
  • c0:更改到行首
  • v:进入可视模式,用于选择文本
  • V:选择整行
文件操作命令
  • :w:保存文件
  • :q:退出编辑器
  • :wq:保存并退出
  • :q!:强制退出,不保存更改
  • :e filename:打开另一个文件
搜索和替换命令
  • /pattern:搜索模式 pattern
  • ?pattern:向上搜索模式 pattern
  • n:重复上一个搜索(向下)
  • N:重复上一个搜索(向上)
  • :%s/old/new/g:将整个文件中的所有 old 替换为 new
  • :s/old/new/g:将当前行中的所有 old 替换为 new

插入模式下的操作

进入插入模式后,您可以输入文本。以下是一些从命令模式进入插入模式的命令:

  • i:在光标前插入
  • I:在行首插入
  • a:在光标后插入
  • A:在行尾插入
  • o:在当前行下方插入新行
  • O:在当前行上方插入新行

底行模式下的命令

在命令模式下按 : 进入底行模式,然后输入命令:

  • :w:保存文件
  • :q:退出编辑器
  • :wq:保存并退出
  • :q!:强制退出,不保存更改
  • :e filename:打开另一个文件
  • :set number:显示行号
  • :set nonumber:隐藏行号
  • :help:显示帮助文档
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值