Vim学习(一)——基本命令与三种模式

这篇具有很好参考价值的文章主要介绍了Vim学习(一)——基本命令与三种模式。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

写在前面,

致敬

8月3日,Vim创始人Bram Moolenaar去世,在此向老爷子致敬!感谢他为这个世界带来的优秀编辑器Vim。

基本介绍

Vim全称叫Vi IMproved. 而vi则是Visual Interface的缩写,他们处理都是ASCII码字符数据;vim 是vi的升级版本,它不仅兼容vi的所有指令,而且还有一些新的特性在里面。例如语法加亮,可视化操作不仅可以在终端运行,也可以运行于x window、 mac os、 windows。

熟练使用vim绝对是你成为Linux大牛不可或缺的本领,但其命令复杂,需要一定的时间。

在Ubuntu终端下执行
sudo apt-get install vim #安装Vim

三种模式

在Vim中,打开一个文件后,并不处在编辑模式,而是Normal模式(命令模式),命令模式下可完成一些查找、光标移动等操作,不对文件做手动编辑;

若要手动录入文本内容,应该按i进入vim编辑器的insert模式(输入模式);输入模式按Esc退回normal命令模式。

除此以外,还有一种特殊的模式可以执行文件保存、退出编辑器、查找替换等操作,称为“末行模式”。

因此,不同的操作切记要进入正确的模式:
Esc到Normal命令模式;
Normal下按i到insert输入模式;
Normal命令模式下按冒号:到末行模式。

vim编辑器三种模式之间的切换关系、按键操作如下:

1. Normal模式(命令模式)

启动Vim后,Vim会处于Normal模式。在Vim的Normal模式下,所有的键就是功能键,下面附上Vim功能键分布图,每个按键都具有一定的功能:

命令模式下的基本操作:
(1)光标跳转:按gg跳转至文件第一行的行首、按G跳转至文件最后一行的行首。

(2)复制、粘贴、删除操作:按向下箭头键将光标移动某处,再按2yy,将会复制光标处开始的2行内容(若直接按yy则只复制一行) 。再将光标移动至要粘贴处,然后按下p,完成粘贴操作。

(3)查找关键词:按gg键回到文件开头,输入 /initdefault[关键字] 可在整个文件内查找“initdefault“关键词,并高亮显示;按 n 键跳转至第2个匹配结果,再按一次n键跳转至第3个匹配结果。

2、insert模式(输入模式)

在Normal模式下,按下键盘上的i键入Insert输入模式(当然还有其他方式,比如按下a、o、O等,i是最常用的方法),当你在Vim左下角看到 -Insert- 字体,表明你已经进入Vim的Insert输入模式。

在Insert模式输入下,你可以自由的输入你想要输入的东西了,就像使用其他编辑器一样。

3、末行模式

也叫 Visual模式。在Normal命令模式下,按键盘v键进入Visual模式,左下角会有VISUAL字样。在Visual末行模式下,可以让你选择文件的一部分内容,以便进行删除、复制等操作。

Vim三个基本模式之间的切换

每次切换模式都要按Esc键先切换到Normal模式,即命令模式。当然也可以用CTRL+[ 或CTRL-C 先切到命令模式(CTRL-C 主要用来强制中止VIM正在执行的各种很耗时的操作)。

1、Normal命令模式<-----> Insert输入模式

用Vim打开文件,默认就是Normal命令模式。此时按下键盘i、a、o、I即可进入Insert输入模式。在编辑模式中,按Esc就可返回到Normal命令模式。如果你不确定是否进入了Normal模式,可以多次按下Esc键。

进入编辑模式按键的含义:

i 在光标所在字符前开始输入文字(insert)。

a 在光标所在字符后开始输入文字(append)。

o 在光标所在行下开一新行来输入文字(open)。

I行首开始输入文字。

2、Normal命令模式<----->Visual末行模式

在Normal命令模式下,按键盘v键进入Visual模式,左下角会有VISUAL字样。在Visual末行模式下,按下键盘上的Esc键回到Normal命令模式。

在Normal命令模式下,按键盘冒号:键进入Visual模式,表示要输入vim命令;可输入的命令如下:

:q 退出(更确切的说应该是关闭当前文件)

:w 文件名 保存。如果还是保存为当前文件,不必写文件名

:wq 保存并退出(退出后自动进入Normal命令模式)

:q! 强制退出不保存

:wq! 强制保存并退出。 保存时遇到E45 readonly option is set (add!to override)可用。

删除单行内容 :将光标移动到需要删除的行,按一下ESC键,确保退出编辑模式,

按两次键盘上面的d键,就可以删除了。

删除多行: 将光标移动到需要删除的行,按一下ESC键,确保退出编辑模式,

dd命令前面加上要删除的行数。例如,如果要删除第4行以下的3行,请按下 3 dd文章来源地址https://www.toymoban.com/news/detail-647794.html

到了这里,关于Vim学习(一)——基本命令与三种模式的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Linux Vim文本编辑器-Vim常用命令

    距离上次Linux的学习,今天又是一个崭新的起点,我们用五天的时间学了一些Linux一些常用的操作命令,但掌握这些还是远远不够的,这个世界就是这样,将生于此,既是幸运也是不幸,只有不断地学习才能有自己的一席之地,话不多说,开始我们今天的Linux学习之旅。 目录

    2024年02月06日
    浏览(64)
  • vim的使用、vim入门的三种常用模式、以及vim中常用的命令(超详细)

    vim 入门的三种常用模式:分别是 1. 命令模式、2. 插入/编辑模式、3. 底行模式 1. 命令模式         控制屏幕光标的移动,字符、字或行的删除,移动复制某区段及进入Insert mode下,或者到 last line mode 如下,这个就是命令模式: 2. 插入/编辑模式         只有在Insert m

    2024年02月05日
    浏览(39)
  • 【Linux】顶级编辑器Vim的基本使用及配置

    👑作者主页:@安 度 因 🏠学习社区:StackFrame 📖专栏链接:Linux

    2024年02月03日
    浏览(39)
  • Linux---vi/vim编辑器、查阅命令

    1.  vi vim编辑器三种模式 vim 是 vi 的加强版本,兼容 vi 的所有指令,不仅能编辑文本,而且还具有 shell 程序编辑的功能, 可以不同颜色的字体来辨别语法的正确性,极大方便了程序的设计和编辑性。 命令模式(Command mode): 命令模式下,所敲的按键编辑器都理解为命令,

    2024年02月06日
    浏览(49)
  • Linux:环境搭建、基本指令操作、Vim 编辑器的使用

    Linux 是一套 免费使用 和 自由传播 的类 Unix 操作系统,是一个基于 POSIX(可移植操作系统接口)和 UNIX 的 多用户 、 多任务 、 支持多线程 和 多 CPU 的操作系统; Linux 是一个操作系统, 操作系统本身也是一个软件 ; Linux 能运行主要的 UNIX 工具软件、应用程序和网络协议,

    2024年01月25日
    浏览(51)
  • Linux——vi命令使用详解(vim编辑器)

    1、三种模式以及切换         ①命令行模式            ②插入模式 (进入文件编辑,按ESC进入底行模式)         ③底行模式 2、vi模式切换命令         a    ---  [进入编辑状态,从当前光标的位置后一个插入字符]         A    --- [进入编辑状态,从当前行尾插入字符

    2024年02月07日
    浏览(46)
  • Vim 是一款强大的文本编辑器,广泛用于 Linux 和其他 Unix 系统。以下是 Vim 的一些基本用法

    Vim 是一款强大的文本编辑器,广泛用于 Linux 和其他 Unix 系统。以下是 Vim 的一些基本用法: 打开文件: 基本移动: 使用箭头键或 h , j , k , l 分别向左、下、上、右移动。 Ctrl + f : 向前翻页。 Ctrl + b : 向后翻页。 gg : 移动到文件开头。 G : 移动到文件末尾。 编辑文本: i : 进

    2024年01月17日
    浏览(51)
  • 【Linux】软件包管理器 yum和编辑器-vim的基本使用

    我们在安装一个软件之前,需要先下载其对应的软件安装包,但是这个软件安装包并不存在于我们本地电脑的磁盘上,而是存在于远端的服务器上,对此,我们可能就有疑问,那么我们的计算机是如何得知我们下载的软件在哪个服务器上呢? 对于我们的电脑来说,我们可以到

    2024年02月03日
    浏览(51)
  • 快速上手Linux核心命令(六):Linux的文本编辑器vi和vim

    目录 前言 简介 小试牛刀 vi/vim 工作原理及三种模式 常用快捷键 命令行图解 上一篇中已经预告,我们这篇主要说Linux中vi/vim 编辑器。它是我们使用Linux系统不可缺少的工具,学会了,你就可以在Linux世界里畅通无阻,学废了,常用操作你也会了,也是够用了,O(∩_∩)O vi是L

    2023年04月26日
    浏览(63)
  • 【Linux】开发工具——vim多模式编辑器的入土&&设置sudoers白名单

    ========================================================================= 个人主页点击直达: 小白不是程序媛 Linux系列专栏: Linux被操作记 ========================================================================= 目录 前言: 基本概念 vim基本操作 [正常模式]切换至[插入模式] [插入模式]切换至[正常模式] [正

    2024年02月06日
    浏览(42)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包