Linux操作系统Vim编辑器完整使用教程

【Linux】顶级编辑器Vim的基本使用及配置 vim基本概念简述、vim基本操作、vim的配置、练级文章推荐 阅读详情

Vim是一款在Linux操作系统下常用的文本编辑器。它具有强大的功能和灵活的配置选项,但对于初学者来说可能会有一些陡峭的学习曲线。下面是一份Vim完整操作教程,帮助你快速上手和掌握Vim编辑器的基本操作。

1、启动Vim:

在终端任意目录下,编辑某文件,例如在当前目录下输入“vim xxx.sh”命令即可启动Vim编辑器并加载编辑xxx.sh文件。

2、模式切换:

Vim有多种模式,主要包括命令模式、插入模式和视图模式。默认情况下,Vim处于命令模式。按下i键进入插入模式,按下Esc键返回命令模式。

3、基本编辑:

在命令模式下,可以使用以下命令进行文本编辑:

  • h:向左移动一个字符;
  • l:向右移动一个字符;
  • j:向下移动一行;
  • k:向上移动一行;
  • x:删除光标所在位置的字符;
  • u:撤销上一次操作;
  • yy:复制当前行;
  • dd:删除当前行;
  • p:粘贴被复制或剪切的文本。

文件操作: 在命令模式下,可以使用以下命令进行文件操作:

  • :w:保存文件;
  • :wq:保存文件并退出;
  • :q:退出文件(如果没有更改保存,需要加上!强制退出);
  • :e <文件名>:打开一个文件;
  • :bn:切换到下一个文件;
  • :bp:切换到上一个文件。

查找和替换: 在命令模式下,可以使用以下命令进行查找和替换:

  • /:搜索关键字;
  • ?:反向搜索关键字;
  • n:跳到下一个匹配项;
  • N:跳到上一个匹配项;
  • :%s/<要替换的内容>/<替换后的内容>/g:在整个文件中替换内容。

高级编辑: Vim还有一些更高级的编辑命令,包括:

  • .:重复上一次编辑操作;
  • :set nu:显示行号;
  • :set nonu:隐藏行号;
  • :set tabstop=4:设置Tab键的宽度为4个空格;
  • :set syntax=<语法类型>:设置语法高亮(如:set syntax=python);
  • Ctrl-v:进入块选择模式,可以选择矩形块进行编辑。

这只是Vim的一部分常用命令和操作,还有很多功能和配置选项可以进一步探索。在使用过程中,你可以使用:help <命令名>查看Vim的内置帮助文档,或者在终端中输入vimtutor命令进行Vim的交互式教程学习。

验证(uvm常见问题)--子类和父类的句柄和对象问题 sv中的子类和父类 在sv中,有如下两个类,child继承于parent。然后在test module中,正确转换的方法如下面所示。其中c1,c2,p1 都指向了同一个子类的对象c1。总结如下: 一个子类的对象是包括子类的成员变量,方法和父类的成员变量,方法。 子类的句柄c1可以直接赋值给父类的句柄p1,此时p1只可以访问父类的成员变量和方法,或者子类的虚方法,比如下面调用p1.display是... 阅读详情

相关推荐

【RF】Receiver Function接收函数:从理论到实践的深度解析

本文深入解析地震学中的接收函数(Receiver Function, RF)技术,从理论原理到实践操作。文章将RF比作地球的“听诊器”,详细阐述了其通过反褶积剥离震源影响、揭示地下结构(如莫霍面)的核心机制,并提供了使用Python和rf库进行数据处理、计算、动校正与叠加的完整实战流程,同时探讨了其应用、局限性与常见问题的解决方案。

Jerry的专栏 121

Linux——vim的使用

Linux关于vim使用的一些命令、知识点和练习。。。

qq_52117201的博客 1万+

python特征选择pso_【来点干货】机器学习中常用的特征选择方法及非常详细的Python实例...

花费了很长时间整理编辑,转载请联系作者授权,违者必究。特征选择(Feature selection)是在构建预测模型的过程中减少输入变量的一个过程。它是机器学习中非常重要的一步并在很大程度上可以提高模型预测精度。这里我总结了一些机器学习中常见的比较有用的特征选择方法并附上相关python实现code。希望可以给大家一些启发。首先,我们为什么要进行特征选择呢?它有以下几个优点:减少过拟合:冗余数据常...

weixin_39927158的博客 1161

【Linux】Linux编辑神器vim的使用

本文主要总结了Vim的使用方法,还有在各种模式下,用不同的命令执行相对应的操作。清晰易懂,并附有操作图片。

m0_63198468的博客 3861

第十篇|网络子系统 ②——无损以太网、PFC/ECN、DCQCN 与拥塞可视化

网络部分了解了解

qq_37535542的博客 1873

STM8库函数开发手册(3) //UART1、内部EEPROM、FLASH操作库、IIC(硬、软)

STM8S 微控制器家族的通用同步异步收发器(UART1,UART2 或者UART3)提供了一种灵活的方法与使用工业标准NRZ 异步串行数据格式的外部设备之间进行全双工数据交换。STM8 的UART 提供范围的波特率选择,并且支持多处理器通讯。UART 也支持LIN(局部互联网)协议版本1.3,2.0,和2.1 以及在主模式下的J2602。 UART1 和UAR...

finedayforu的博客 2520

Linux Vim的使用(超详细,只看这一篇就足够了!)

命令模式是用户进入 Vim 后的初始状态,在此模式中,可输入 Vim 命令,让 Vim 完成不同的工作,如光标移动,删除字符和单词、段落复制等,可以对选定内容进行复制。此模式主要用来进行文字编辑辅助功能,如字符串查找、替代和保存文件等,在命令模式中输入 ”:“ 字符即可进入末行模式。若输入命名出错则返回命令模式。在该模式下,移动光标以选定要操作的字符串,输入 c 剪切选定块的字符串,输人 y 复制选定块的字符串。在输入模式下,可对编辑的文件添加新的内容及修改,为此模式的唯一功能(文本输入)。

问芙的博客 1万+

S32K3双核实战:手把手教你用EB配置CAN与CANFD(附中断/轮询代码对比)

本文详细解析了NXP S32K3双核处理器在CAN/CANFD通信开发中的实战应用。通过Elektrobit配置工具链,从双核通信架构设计到EB tresos Studio配置全流程,再到中断与轮询模式的代码实现对比,全面指导开发者优化S32K3 FlexCAN模块性能,提升汽车电子系统的通信效率与可靠性。

weixin_30955617的博客 440

Linux之vim编辑器的使用

vim编辑器的三大模式介绍,及其各个模式的快捷键用法,以及对vim编辑器的配置方法

weixin_69283129的博客 3378

计算机组成原理课程设计_微程序控制的简单模型机设计

微程序控制的简单模型机设计 要求 基本要求 完成一个简单主机的设计,模型机应具备如下能力:在自行设计的指令集基础上,运行自行编写的简单用户程序,实现特定运算功能。 弹性要求 在此基础上,完成必要的扩展,实现模型机的功能扩展设计,包括:实现多种运算功能(指令集的扩充)、支持更为丰富的寻址方式、有更为完善的微程序设计等。 实验软件和硬件环境 QuartusII, FPGA计算机组...

sailist的记录站 3万+

22、预条件技术:矩阵分解与多项式预条件器

本文系统介绍了预条件技术中的不完全分裂法、多项式预条件器和近似逆预条件器。内容涵盖矩阵分解的基本原理、不完全LU和Cholesky分解的实现方法、基于填充水平和阈值策略的改进技术,以及多项式和近似逆预条件器的数学基础与应用。通过算法流程图和表格对比,展示了各类预条件器的适用场景与优缺点,同时探讨了其在迭代求解中的关键作用和未来发展方向。

theta的博客 94

Linux命令vim编辑器使用方法

Vim是一款功能强大的文本编辑器,广泛用于Linux系统。

Zhang16696352565的博客 767

8、硬件工程师笔试面试知识器件篇——二极管(2025版本)

当二极管正向偏置时(阳极相对于阴极为正电压),PN结内部的电场减小,允许电子和空穴复合,形成电流。而当二极管反向偏置时,PN结的电场增强,阻止电流通过。在接触区域,P型半导体中的空穴和N型半导体中的自由电子会相互扩散和复合,形成一个没有自由载流子的耗尽区。在设计电子电路时,平衡二极管的正向电压降(Vf)和最大电流(I)是一个重要的考虑因素,因为这两者直接影响电路的性能和效率。通过这些步骤,可以确保在设计电子电路时选择的二极管能够安全地处理预期的最大正向电流和最大反向电压,从而提高电路的可靠性和安全性。

XU157303764的博客 3500

Linux Vim编辑器的基本使用

vi、vim编辑器:如何安装vim编辑器?vim编辑器的四种模式及其关系是什么?vim编辑器如何使用?vim如何进行复制、粘贴、剪切、恢复、撤销、删除等操作?vim四种模式如何切换?vim怎么添加多行注释?代码着色、异常退出如何解决、vim各模式的作用是什么...

hsforpyp的博客 11万+

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

【Linux学习】vim编辑器的使用

所有的 Unix Like 系统都会内建 vi 文书编辑器,其他的文书编辑器则不一定会存在。但是目前我们使用比较多的是 vim 编辑器。 vim 具有程序编辑的能力,可以主动的以字体颜色辨别语法的正确性,方便程序设计。vim 是从 vi 发展出来的一个文本编辑器。代码补全、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。简单的来说, vi 是老式的字处理器,不过功能已经很齐全了,但是还是有可以进步的地方。 vim 则可以说是程序开发者的一项很好用的工具。.........

qq_61635026的博客 1万+

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

【Linux】| Linux编辑器-vim的使用

Linux编辑器-vim的使用

m0_56069910的博客 6324

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

【Linux】Linux编辑器—vim使用

该篇博客主要讲了为什么要学习vim,Linux下vim的基本概念,vim的基本操作,vim三种模式的切换,vim命令模式命令集,vim末行模式命令集,又讲了vim的简单配置,最后讲了使用vim在root用户下修改文件,给普通用户使用sudo提权的权力。又补充了一个小点,使用vim时使用ctrl+z退出后,该如何解决。写的不好,希望各位大佬多多指点。

m0_52094687的博客 6329

初识Linux —— 学会使用vim编辑器

​ vim 是一款常用的文本编辑器,特别适合在Linux和Unix操作系统下进行程序开发、系统管理等工作。使用 vim 可以高效地编辑各种类型的文件,例如代码文件、配置文件等。在Linux系统中,大部分配置文件都是ASCII的纯文本形式存放的,因此使用vim进行编辑是非常方便和实用的。在Vim之前呢,使用Vi;Vim可以说是Viplus版本;​Vim和Vi都是多模式编辑器,不同的是Vim相比于Vi有一些新的特性,语法加亮,可视化操作、不仅可以在终端运行,也可以运行于windows、macOS等。

LH__1314的博客 7094

【Linux】Linux中的vim编辑器的使用

人称编辑器天花板。

学了就忘是正常现象 5616

Linux中 vim 编辑器的使用

首先,了解一下 什么是vim编辑器?在不同的系统中,文本的管理也会不同;windos系统就不多说了,这里主要是讲linux文本的编辑,顾名思义,linux的文本是通过 “vim" 来编辑的。当然,Linux的编辑器可不止这一种,其还有图形模式的gedit、kwrite、openoffice等。提示:以下是本篇文章正文内容,下面案例可供参考。

笨笨轻松熊的博客 2033

【Linux】编辑器——vim的使用

Linux编辑器——vim的使用以及配置

诺诺的包包 1万+

Linux使用命令安装vim编辑器

安装vim编辑器vim简介及安装vim使用及常用命令 vim简介及安装 Vim是从 vi 发展出来的一个富文本编辑器。代码补完、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。 简单的来说, vi 是老式的字处理器,不过功能已经很齐全了,但是还是有可以进步的地方。 vim 则可以说是程序开发者的一项很好用的工具。 vi/vim 共分为三种模式,分别是命令模式(Command mode),输入模式(Insert mode)和一般模式(Last line mode) 在Linux的终端中,我们只需

your_flavor的博客 6464

Linux入门教程——VI/VIM 编辑器

本文小新为大家带来 Linux入门教程——VI/VIM 编辑器 相关知识,具体内容包括VI/VIM是什么,VIM的三种工作模式介绍,包括:一般模式,编辑模式,指令模式,以及模式间转换等进行详尽介绍~

小新要变强的博客 2173

VIM编辑器使用教程(超详细)

vi(visual editor)编辑器通常被简称为vi,它是Linux和Unix系统上最基本的文本编辑器,类似于Windows 系统下的notepad(记事本)编辑器。Vim(Vi improved)是vi编辑器的加强版,比vi更容易使用。vi的命令几乎全部都可以在vim上使用。

2302_80205901的博客 1898

Linux入门篇学习——Vim 编辑器的使用

Vim编辑器是Unix/Linux系统中功能强大的文本编辑工具,是vi的增强版本。它具有三种操作模式:一般模式(移动光标)、编辑模式(输入文本)和命令行模式(执行命令)。常用操作包括:使用方向键或hjkl移动光标;yy/nyy复制单行/多行;dd/ndd删除单行/多行;u撤销操作;/或?进行查找;%s/old/new/g替换文本;:wq保存退出。Vim还支持多文件对比(vimdiff)和快速定位(gg/G/ngg)。这些特性使Vim成为系统管理员和开发人员的高效编辑工具。

2301_80366509的博客 1725

linux编辑器——vim使用方法

三种模式正常模式插入模式底行模式vim操作打开,关闭,查看,查询,插入,删除,替换,撤销,复制等等操作。

孤月小透明的博客 2568
上一篇: Oracle 11g数据库安装完成后参数优化(建议收藏)
下一篇: CentOS Linux系统配置(内外网)双网卡
一博一言
博客等级 码龄15年 307粉丝 58原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值