0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看威廉希尔官方网站 视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

vim的三种工作模式有哪些

科技绿洲 来源:网络整理 作者:网络整理 2024-08-30 14:52 次阅读

Vim是一个功能强大的文本编辑器,它具有三种工作模式:普通模式、插入模式和命令行模式。以下是对这三种模式的介绍:

  1. 普通模式(Normal Mode)

普通模式是Vim的默认模式,当启动Vim时,它会自动进入普通模式。在普通模式下,你可以使用各种快捷键来移动光标、复制、粘贴、删除和查找文本等。

1.1 光标移动

在普通模式下,你可以使用以下快捷键来移动光标:

  • h:向左移动一个字符
  • j:向下移动一个字符
  • k:向上移动一个字符
  • l:向右移动一个字符

你还可以使用以下快捷键来快速移动光标:

  • 0:移动到当前行的开头
  • ^:移动到当前行的第一个非空白字符
  • $:移动到当前行的末尾
  • G:移动到文件的末尾
  • gg:移动到文件的开头

1.2 文本编辑

在普通模式下,你可以使用以下快捷键来编辑文本:

  • i:进入插入模式,光标左侧插入文本
  • I:进入插入模式,光标移动到当前行的开头插入文本
  • a:进入插入模式,光标右侧插入文本
  • A:进入插入模式,光标移动到当前行的末尾插入文本
  • o:在当前行下方插入一个新行并进入插入模式
  • O:在当前行上方插入一个新行并进入插入模式
  • x:删除光标下的字符
  • dd:删除当前行
  • dw:删除一个单词
  • u:撤销上一个操作
  • Ctrl + r:重做上一个撤销的操作

1.3 复制和粘贴

在普通模式下,你可以使用以下快捷键来复制和粘贴文本:

  • yy:复制当前行
  • yw:复制一个单词
  • p:在光标后粘贴复制的文本
  • P:在光标前粘贴复制的文本

1.4 查找和替换

在普通模式下,你可以使用以下快捷键来查找和替换文本:

  • /:进入查找模式,输入要查找的文本,按Enter键开始查找
  • n:查找下一个匹配项
  • N:查找上一个匹配项
  • :%s/old/new/g:替换文件中所有的“old”为“new”
  1. 插入模式(Insert Mode)

插入模式允许你在文本中插入和编辑文本。你可以从普通模式通过按i、I、a、A、o或O键进入插入模式。在插入模式下,你可以使用以下快捷键:

  • Enter:换行
  • Backspace:删除光标左侧的字符
  • Ctrl + w:删除光标左侧的一个单词
  • Ctrl + u:删除从光标位置到行首的内容
  • Ctrl + k:删除从光标位置到行尾的内容
  1. 命令行模式(Command Mode)

命令行模式允许你执行各种命令,如保存文件、退出Vim、设置选项等。你可以从普通模式通过按':'键进入命令行模式。以下是一些常用的命令:

  • :w:保存文件
  • :q:退出Vim
  • :wq:保存文件并退出Vim
  • :e filename:打开一个新文件
  • :split filename:水平分割窗口并打开一个新文件
  • :vsplit filename:垂直分割窗口并打开一个新文件
  • :set number:显示行号
  • :set nowrap:禁用自动换行
  • :set tabstop=4:设置制表符宽度为4个空格
  • :%s/old/new/g:替换文件中所有的“old”为“new”
  1. 可视模式(Visual Mode)

可视模式允许你选择文本块并执行操作,如复制、删除或替换。你可以从普通模式通过按v、V或Ctrl + v进入可视模式。以下是可视模式下的一些操作:

  • v:进入可视模式,选择单个字符
  • V:进入可视行模式,选择整行
  • Ctrl + v:进入可视块模式,选择矩形文本块
  • y:复制选中的文本
  • d:删除选中的文本
  • ~:切换选中文本的大小写
  1. 替换模式(Replace Mode)

替换模式允许你替换光标下的字符。你可以从普通模式通过按R键进入替换模式。在替换模式下,你输入的每个字符都会替换光标下的字符。

  1. 终端模式(Terminal Mode)

终端模式允许你在Vim中运行外部命令。你可以从普通模式通过按:terminal命令进入终端模式。在终端模式下,你可以执行各种命令行操作。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 窗口
    +关注

    关注

    0

    文章

    66

    浏览量

    10856
  • VIM
    VIM
    +关注

    关注

    0

    文章

    134

    浏览量

    15293
  • 文本编辑器
    +关注

    关注

    0

    文章

    28

    浏览量

    8106
  • 光标
    +关注

    关注

    0

    文章

    11

    浏览量

    6824
收藏 人收藏

    评论

    相关推荐

    什么是VIMVIM文本编辑器的三种工作模式

    Vim (Vi improved)是从 Vi 发展出来的一个文本编辑器,简单的来说,Vi 是老式的文本处理器,功能已经很齐全了,但还是可以进步的地方。
    发表于 09-06 16:04 4931次阅读
    什么是<b class='flag-5'>VIM</b>?<b class='flag-5'>VIM</b>文本编辑器的<b class='flag-5'>三种</b><b class='flag-5'>工作</b><b class='flag-5'>模式</b>

    请问zstack的三种安全模式什么区别?

    1、zstack定义三种安全模式:ZG_SECURITY_PRO_STANDARD(同 ZG_SECURITY_RESIDENTIAL),ZG_SECURITY_PRO_HIGH
    发表于 08-17 07:32

    QSPI特点和三种工作模式

    QSPI特点QSPI三种工作模式
    发表于 12-31 06:36

    STM32三种启动模式

    01STM32的三种启动模式STM32三种启动模式:FLASH启动、SRAM启动和系统存储器启动,通常
    发表于 08-18 07:52

    什么是Boot模式?STM32三种Boot模式什么差异?

    什么是Boot模式?STM32三种Boot模式什么差异?怎么实现STM汇编程序设计?
    发表于 11-29 06:04

    VIM编辑器使用教程

    8节 VIM编辑器使用教程 主要内容: 1、VIM基本三种模式 2、vim配置文件零基础学嵌入式编程 1.
    发表于 12-22 06:22

    BUCK变换器轻载时三种工作模式原理及应用

    BUCK变换器轻载时三种工作模式原理及应用:降压型Buck 变换器在轻载有三种工作模式:突发
    发表于 10-27 22:52 76次下载

    buck变换器工作模式是什么_buck变换器轻载时三种工作模式详解

    buck变换器轻载时有三种工作模式:跳脉冲模式、突发工作模式、强迫连续
    发表于 01-10 10:15 1.8w次阅读
    buck变换器<b class='flag-5'>工作</b><b class='flag-5'>模式</b>是什么_buck变换器轻载时<b class='flag-5'>三种</b><b class='flag-5'>工作</b><b class='flag-5'>模式</b>详解

    降压型Buck变换器在轻载的三种工作模式

      降压型Buck变换器在轻载有三种工作模式:突发模式、跳脉冲模式和强迫连续模式。下面将详细的阐
    发表于 06-09 17:20 4次下载

    PLC CPU的三种工作模式

    CPU三种工作模式,分别为:调试,已锁定和可操作。 三种工作
    发表于 03-08 15:54 4468次阅读

    vim编辑器的三种模式分别是什么

    Vim编辑器具有三种模式,分别是: 命令模式(Command Mode):这是Vim的默认模式
    的头像 发表于 11-26 15:37 7434次阅读

    linux中vim三种模式切换

    在Linux中,Vim编辑器具有三种模式,分别是命令模式、插入模式和末行模式。这
    的头像 发表于 11-26 15:39 2592次阅读

    buck电路三种工作模式

    (Boundary Conduction Mode,边界导通模式)和DCM(Discontinuous Conduction Mode,非连续导通模式)。本文将对这三种工作
    的头像 发表于 01-17 18:10 3667次阅读
    buck电路<b class='flag-5'>有</b>哪<b class='flag-5'>三种</b><b class='flag-5'>工作</b><b class='flag-5'>模式</b>

    vim三种工作模式是什么?如何切换

    Vim是一款功能强大的文本编辑器,它具有多种工作模式,以满足不同用户的需求。在Vim中,主要有三种工作
    的头像 发表于 08-30 14:50 2686次阅读

    vim编辑器如何使用

    Vim编辑器主要有三种基本模式:命令模式(Normal Mode)、插入模式(Insert Mode)和末行
    的头像 发表于 08-30 14:58 431次阅读