首页 > 其他分享 >VIM 使用技巧 —— 四种模式

VIM 使用技巧 —— 四种模式

时间:2023-11-17 16:11:48浏览次数:33  
标签:技巧 可视 按下 模式 VIM 普通 文本 四种

VIM,作为一款强大而高效的文本编辑器,以其独特的模式体系而闻名。在VIM中,有四种主要的模式,每一种都赋予用户不同的功能和操作。本文将深入探讨这四种模式,以帮助你更好地理解和利用VIM编辑器。

1. 普通模式(Normal Mode)

普通模式是VIM的默认模式,允许用户浏览和导航文本。在普通模式下,键盘输入的字符被解释为命令,而不是插入文本。常用的移动、删除、复制等操作都可以在这个模式下完成。要进入普通模式,按下Esc键。

2. 插入模式(Insert Mode)

插入模式允许用户直接输入文本。从普通模式切换到插入模式的方式有多种,最常见的是按下i键。在插入模式中,你可以像在普通文本编辑器中一样输入文字。要返回到普通模式,按下Esc键。

3. 可视模式(Visual Mode)

可视模式用于选择文本块,使得对选中的文本执行操作更为方便。按下v键可以进入普通可视模式,按下V键可以进入行可视模式。在可视模式下,可以通过移动光标选择文本。选择完成后,你可以执行剪切、复制等操作。再次按下Esc键回到普通模式。

4. 命令行模式(Command-Line Mode)

命令行模式允许用户输入VIM命令,如保存、退出、查找等。从普通模式切换到命令行模式的方式是按下冒号:键。在命令行模式中,可以输入各种VIM命令,按下Enter执行。执行完命令后,会返回到普通模式。

如何切换模式

  • 从普通模式进入插入模式:按下i键。
  • 从普通模式进入可视模式:按下vV键。
  • 从普通模式进入命令行模式:按下冒号:键。

通过灵活运用这四种模式,你可以更高效地进行文本编辑,提升工作效率。熟练掌握VIM的模式切换是使用这一编辑器的关键,希望这篇博客能够为你在VIM编辑中的学习和使用提供帮助。在后续的博客中,我们将深入介绍每个模式下的更多高级技巧,敬请关注。

标签:技巧,可视,按下,模式,VIM,普通,文本,四种
From: https://www.cnblogs.com/vgerbot/p/17839006.html

相关文章

  • vim编译器
      linux系统中的编译器是对一些服务器配置和文件进行编辑的工具,类似于windows系统中的记事本,如果计算机上没有安装Vim,可以使用下面命令来安装yum-yinstallvim-enhancedVim编辑器主要有三种模式:命令模式,编辑模式和末行模式(扩展命令模式),打开Vim编辑器后,默认进入命令......
  • 【grep】linux 下日志查看的筛选技巧
    查看关键字前后20个字符grep-oP'.{0,20}deviceName.{0,20}'data.loggrep-oE'.{0,20}deviceName.{0,20}'data.log(在macos下,不认识-P参数)只显示一行日志的第1~20个字符moredata.log|cut-c1-20......
  • JavaScript判断图片是否已经加载完毕的方法汇总_javascript技巧
    在网上有很多关于判断图片是否已经加载完毕的文章,但是有的浏览器并不适合,下面小编给大家分享一些有关JavaScript判断图片是否已经加载完毕方法汇总,具体内容如下所示:一.onload事件通过监听图片的onload事件,可以判断图片是否已经加载完成,兼容所有的浏览器(w3c推荐方法),代码示例如下......
  • word的实用操作技巧
    1、基本使用操作(1)文本删除:     退格键backspace:删除光标以左的内容     删除键delete:删除光标以右的内容     直接输入会增加字符,按insert键,会切换成改写模式,新字符代替旧字符,总字符数量不会变   常用的在word中使用复制粘贴后,难免有些存......
  • C#中 (int)、int.Parse()、int.TryParse、Convert.ToInt32()四种转换的区别
    1、(int)是一种类型转换;当我们从int类型到long,float,double,decimal类型,可以使用隐式转换,但是当我们从long类型到int类型就需要使用显式转换,否则会产生编译错误。2、int.Parse()是一种类容转换;表示将数字内容的字符串转为int类型。  如果字符串为空,则抛出ArgumentNullExcept......
  • 掌握终端基础技巧:Linux下的文件和目录复制操作
    1.cp命令:在Linux中,cp命令用于复制文件和目录。基本语法如下:cp[选项]源文件目标文件其中,源文件是要复制的文件名,目标文件是复制后的新文件名或路径。2.复制单个文件:要复制单个文件,只需指定源文件和目标路径即可。例如,将文件file.txt复制到目录path下:cpfile.......
  • 网络流与二分图的常见技巧
    stolouis&Maverikorz!写一些知识点,图论杂题过后单独开一篇。最小割最大流最小割定理对于任意网络\(G=(V,E)\),其上的最大流\(f\)和最小割\(\{S,T\}\)总是满足\(|f|=||S,T||\)。即,最大流在数值上等于最小割。最小割的可行边与必须边同一个网络的最小割......
  • Java 四种引用类型(强引用、软引用、弱引用、虚引用)
    概述Java中的引用类似C语言中的指针,指向一个对象,比如://person就是指向Person实例“张三”的引用Personperson=newPerson("张三");在JDK1.2以前,Java里的引用是很传统的定义:如果reference类型的数据中存储的数值代表的是另外一块内存的起始地址,就称该referenc......
  • Lumerical Script 实用编程技巧
    1如何实现程序的中断,执行另一段程序?方法1 但是这个方案涉及到另一个问题?2如何实现分析组内部变量的输出?可以通过addanalysisresult("变量名");将内部变量作为结果输出,为外部调用。......
  • 【小技巧】 如何利用 wget 命令在 Linux 系统上下载自己的 OneDrive 上的大文件
    最近有一个在Linux系统上利用wget命令下载自己账号的OneDrive上的大文件的需求。在网上找了许多方法(利用F12之类的)都不是很灵,最后终于探索出了一个非常简单的方法。方法通过360浏览器X登录OneDrive,进入需要分享的文件界面。(这里吐槽一下Chrome的下载器,做得实在不怎......