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

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

3天内不再提示

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

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

Vim是一款功能强大的文本编辑器,它具有多种工作模式,以满足不同用户的需求。在Vim中,主要有三种工作模式:普通模式、插入模式和命令行模式。

  1. 普通模式(Normal Mode)

普通模式是Vim的默认模式,当Vim启动时,它会自动进入普通模式。在普通模式下,用户可以进行文本的浏览、选择、复制、粘贴、删除等操作,但不能直接输入文本。

切换到普通模式的方法:

  • 如果当前处于插入模式或命令行模式,按下Esc键即可切换到普通模式。

常用命令和技巧:

  • hjkl:分别表示向左、下、上、右移动光标。
  • 0:移动光标到当前行的开头。
  • $:移动光标到当前行的末尾。
  • gg:移动光标到文件的开头。
  • G:移动光标到文件的末尾。
  • w:按单词移动光标,直到下一个单词的开头。
  • b:按单词移动光标,直到当前单词的开头。
  • e:按单词移动光标,直到当前单词的末尾。
  • HML:分别表示移动光标到屏幕的顶部、中间和底部。
  • Ctrl + f:向下翻页。
  • Ctrl + b:向上翻页。
  • :n:跳转到文件的第n行。
  • yy:复制当前行。
  • dd:删除当前行。
  • p:粘贴复制的文本。
  • u:撤销上一次操作。
  • Ctrl + r:重做上一次撤销的操作。
  1. 插入模式(Insert Mode)

插入模式允许用户直接在文本中输入内容。当需要编辑文本时,可以切换到插入模式。

切换到插入模式的方法:

  • 在普通模式下,按下i键即可进入插入模式。
  • 其他进入插入模式的命令还有a(在光标后插入)、A(在当前行末尾插入)、o(在当前行下方插入新行)、O(在当前行上方插入新行)等。

常用命令和技巧:

  • 在插入模式下,可以直接输入文本。
  • Ctrl + h:删除光标前的一个字符。
  • Ctrl + w:删除光标前的一个单词。
  • Ctrl + u:删除从光标位置到当前行的开头。
  • Ctrl + k:从光标位置剪切到行末。
  • Ctrl + y:从行首粘贴到光标位置。
  • Esc:退出插入模式,返回普通模式。
  1. 命令行模式(Command Mode)

命令行模式允许用户执行一些特殊的命令,如查找、替换、保存文件等。

切换到命令行模式的方法:

  • 在普通模式下,按下:键即可进入命令行模式。

常用命令和技巧:

  • :w:保存文件。
  • :wq:保存文件并退出Vim。
  • :q:退出Vim。
  • :q!:不保存更改并退出Vim。
  • :e :打开一个新文件。
  • :split :水平分割窗口并打开一个新文件。
  • :vsplit :垂直分割窗口并打开一个新文件。
  • :%s/old/new/g:将当前文件中的所有“old”替换为“new”。
  • :n,ms/old/new/g:将从第n行到第m行中的所有“old”替换为“new”。
  • :%s/old/new/gc:将当前文件中的所有“old”替换为“new”,并在替换前进行确认。
  • :/pattern:向下查找匹配“pattern”的文本。
  • ?pattern:向上查找匹配“pattern”的文本。
  • n:查找下一个匹配的文本。
  • N:查找上一个匹配的文本。
  • :marks:列出所有的书签。
  • :mark a:设置书签a。
  • 'a:跳转到书签a的位置。

除了这三种基本模式外,Vim还有一些其他的模式,如可视模式(Visual Mode)、选择模式(Select Mode)等。这些模式可以进一步扩展Vim的功能,提高文本编辑的效率。

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

    关注

    0

    文章

    66

    浏览量

    10828
  • VIM
    VIM
    +关注

    关注

    0

    文章

    134

    浏览量

    15261
  • 编辑器
    +关注

    关注

    1

    文章

    800

    浏览量

    31037
  • 光标
    +关注

    关注

    0

    文章

    11

    浏览量

    6819
收藏 人收藏

    评论

    相关推荐

    怎样用C语言实现三种模式切换

    怎样用C语言实现三种模式切换,并且在进入一模式后,可以实现假的死循环。当模式
    发表于 04-30 00:44

    DCDC变换器轻载时三种工作模式

    的输出负载从满载到轻载然后到空载变化的过程中,系统的工作模式也会发生相应的改变。下面以降压型Buck变换器为例说明DCDC变换器轻载时的工作模式。降压型Buck变换器在轻载有
    发表于 08-31 17:01

    DCDC变换器轻载时的三种工作模式

    。  下面以降压型Buck变换器为例说明DCDC变换器轻载时的工作模式。降压型Buck变换器在轻载有三种工作模式:突发
    发表于 03-14 18:00

    QSPI特点和三种工作模式

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

    STM32的三种boot模式介绍

    浅识STM32的三种boot模式文章目录浅识STM32的三种boot模式任务摘要一、认识boot1.三种BOOT
    发表于 12-10 07:46

    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 4231次阅读

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

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

    linux中vim三种模式切换

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

    HDMI无缝拼接矩阵的三种模式

    HDMI无缝拼接矩阵的三种模式  HDMI无缝拼接矩阵是一在多个显示屏之间实现无缝切换和拼接的高级视频处理设备。它的出现,解决了传统拼接方式中的黑屏、闪屏和不同分辨率显示设备之间
    的头像 发表于 12-04 14:40 819次阅读

    vim三种工作模式有哪些

    Vim是一个功能强大的文本编辑器,它具有三种工作模式:普通模式、插入模式和命令行
    的头像 发表于 08-30 14:52 531次阅读

    vim编辑器如何使用

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