VI不同模式介绍及命令模式与其他模式的切换

3 篇文章 0 订阅
3 篇文章 0 订阅

在VI编辑器中,不同模式之间的切换是编辑文本的基础。以下是VI中常见的模式以及如何在它们之间切换

命令模式(Normal mode)

当你启动VI时,默认进入的是命令模式。在此模式下,你可以执行各种命令,如移动光标、删除文本、复制和粘贴等。

命令模式下的基本操作

  • 移动光标

    • h:向左移动一个字符。
    • j:向下移动一行。
    • k:向上移动一行。
    • l:向右移动一个字符。
  • 单词跳转

    • w:跳到下一个单词的开头。
    • b:跳到上一个单词的开头。
  • 行首行尾

    • 0(数字零):跳到行首。
    • $:跳到行尾。
  • 翻页

    • Ctrl+f:向下翻页。
    • Ctrl+b:向上翻页。
  • 删除文本

    • x:删除当前光标下的字符。
    • dd:删除当前行。
  • 复制和粘贴

    • yy:复制当前行。
    • p:在光标后粘贴。

插入模式(Insert mode)

在命令模式下,你可以使用以下命令进入插入模式:

  • i:在光标位置前插入文本。
  • I:在当前行的行首插入文本。
  • a:在光标位置后插入文本。
  • A:在当前行的行尾插入文本。
  • o:在当前行的下方插入新行。
  • O:在当前行的上方插入新行。

要从插入模式返回到命令模式,只需按下Esc键。

末行模式(Ex mode)

在命令模式下,按下:键可以进入末行模式。在末行模式下,你可以执行文件操作命令,如保存文件、退出VI、运行命令等。完成命令后,按回车键执行,然后自动返回到命令模式。

例如:

  • :w:保存文件。
  • :q:退出VI。
  • :wq:保存并退出。
  • :q!:不保存退出。

命令行模式(Command-line mode)

命令行模式是用于执行搜索和替换操作的模式。在命令模式下,使用以下命令可以进入命令行模式:

  • /:正向搜索。
  • ?:反向搜索。

完成搜索后,按回车键执行,然后自动返回到命令模式。

可视模式(Visual mode)

在命令模式下,你可以使用以下命令进入可视模式:

  • v:进入字符可视模式,可以选择文本块。
  • V:进入行可视模式,可以选择整行。
  • Ctrl+v:进入块可视模式,可以选择矩形块。

在可视模式下选择文本后,你可以执行各种命令,如删除、复制、粘贴等。要返回到命令模式,同样按下Esc键。

总之,Esc键是VI中用于从插入模式、可视模式或命令行模式返回到命令模式的主要按键。在末行模式下,按回车键执行命令后也会返回到命令模式。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值