Linux操作系统:vim编辑器常用命令

article/2025/6/17 6:04:35

文章目录

  • 前言
  • vim的基本概念
  • vim的基本操作
  • vim正常模式命令集
    • (1)复制与粘贴
    • (2)删除
    • (3)光标移动和定位
    • (4)撤销与反撤销
  • vim底行模式命令集
    • (1)查找
    • (2)跨文件操作
  • 补充
  • 结束语

前言

博主之前使用的VS属于IDE,即集成开发环境,具体来说也就是编辑器、编译器以及调试器等等各种功能集成与一体的软件,可以在此软件上同时完成编辑、编译以及调试运行等多项功能,使用成本大幅降低。

而在Linux当中编写各种编程语言,虽然也有集成的开发环境,但是为了深入理解计算机,简而言之为了学习!我们需要刻意的让集成环境分开,以便深入学习计算机。

而Linux中,编写代码使用vim编辑器,编译代码使用gcc/g++编译器,调试代码时使用gdb调试器等等

博主在这里主要以入门的级别去介绍vim编辑器的使用方法和常用命令

vim的基本概念

一般我们使用的vim编辑器,常用模式有三种模式,即正常模式(normal mode)、插入模式(insert mode)和底行模式(last line mode),各模式的功能如下:

  • 正常模式(Normal mode)

控制屏幕光标的移动,字符、字或行的删除,移动复制某区段,说白了其实就是除了不允许写入以外,其他事情都能做。

  • 插入模式(Insert mode)

只有在Insert mode下,才可以做文字输入,按i计进入Insert mode,按[Esc]键可回到命令行模式。该模式是我们后面用的最频繁的编辑模式。

  • 底行模式(Last line mode)

文件保存或退出,可以进行文件替换,找字符串,列出行号等操作。在正常模式下,shift+: 即可进入该模式。

vim的基本操作

进入vim,在系统提示符号输入vim及文件名称后,就进入vim全屏幕编辑画面,如:

vim test.c

前提是需要创建好该文件。

1、进入插入模式的三种方式

使用vim编辑器打开文件后,可以有三种方式进入插入模式,略有区别

方式描述
i光标原味,不会移动
a光标向后移动
o光标移至下一行

2、如何返回命令模式
按下 Esc 即可返回命令模式

3、如何进入末行模式
切换为命令模式后,输入shift+:,即可进入末行模式。在末行模式中可以进行保存,退出等操作。需要保存时输入w!,需要退出时输入q!,保存并推出则输入wq!。(表示强制执行)如下:
在这里插入图片描述

vim正常模式命令集

注意的是我所指的大写字母,如G,其实等于shift+g

(1)复制与粘贴

1、复制粘贴单行

  • 按下yy将光标所在行复制到缓冲区
  • 按下p将缓冲区字符粘贴至光标所在行的下一行

2、复制粘贴多行

  • 输入nyy,复制n行
  • 输入np,粘贴n行

(2)删除

1、删除某行

  • 输入dd表示删除光标所在行

2、剪切

  • 输入ndd,可以删除n行

3、删除多行

  • 输入ndd,可以删除n行(同样可以进行多行剪切)

4、删除字符

  • 输入x,删除光标所在的字符,输入一次删除一个
  • 输入nx,删除光标所在位置及以后的n个字符
  • 输入X,删除光标所在位置的前一个字符
  • 输入nX,删除光标所在位置及以前的n个字符

(3)光标移动和定位

1、光标的上下定位

  • 输入gg即可将光标定位至开始
  • 输入G即可将光标定位至末尾
  • 输入nG,即可将光标定位至第n行

2、光标的左右定位

  • 输入$,将光标定位至所在行行尾
  • 输入^,将光标定位至所在行行首
  • 输入w,将光标定位至所在行下个单词的首字母
  • 输入b,将光标定位至所在行上个单词的首字母
  • 输入nl,光标移到该行的第n个位置,如:5l,6l

3、hjkl

  • 输入h,将光标向前移动到上一个字符
  • 输入j,将光标向下移动到下一行
  • 输入k,将光标向上移动到上一行
  • 输入l,将光标向后移动到下一个字符

4:打开时定位

  • 输入vim test.c +n,表示打开文件后定位到test.c的第n行,该操作经常用于定位错误日志所在行

(4)撤销与反撤销

  • 输入u表示撤销上次操作
  • 输入ctrl+r表示反撤销

vim底行模式命令集

(1)查找

  • 输入/[查询关键字],可以查找所有匹配的关键字,然后高亮显示,按住n可以向下在关键字中切换
  • 输入?[查询关键字],可以查找所有匹配的关键字,然后高亮显示,按住n可以向上在关键字中切换

(2)跨文件操作

1、分屏

  • 输入vs[文件名](没有将自动创建,即可分屏)
    在这里插入图片描述
    2、切换窗口
  • 在命令模式下,输入ctrl+w+w(连按两下w),即可在打开的窗口中来回切换

补充

1、大小写转换

  • 输入shift+~即可将光标所在的字母在大小和小写间来回切换

2、打开上次编辑的文件

  • 在终端输入!vim可以打开上次编辑的文件

3、快速退出

  • 快速输入两次大写Z,也即ZZ,即可快速保存并退出(normal mode)

4、批量化注释

使用批量化注释,需要进入vim的块模式状态下。比如注释C语言文件,首先光标移动到需要开始注释的地方,然后进入命令模式,按下ctrl+v,进入块模式,接着使用h j k l进行区域选择,然后输入大写的I,接着输入你要输入的符号,这里比如要输入//,接着快速按两下esc,完成注释。

结束语

vim手册 ,更多详细介绍,请看链接吼。


http://chatgpt.dhexx.cn/article/fnB8pWrU.shtml

相关文章

7.0、Linux-Vim编辑器以及常用命令详解

7.0、Linux-Vim编辑器以及常用命令详解 什么是 Vim 编辑器 -> Vim 是从 vi 发展出来的一个文本编辑器;代码补全、编译以及错误等方便编程的功能特别丰富,在程序员中被广泛使用;简单的来说,vi 是老式的字处理器,不过…

Linux之vi和vim编辑器常用命令

一、一般模式 以vi打开一个档案就直接进入一般模式了(这是默认的模式)。在这个模式中, 你可以使用『上下左右』按键来移动光标,你可以使用『删除字符』或『删除整行』来处理档案内容, 也可以使用『复制、贴上』来处理…

Linux中vi/vim编辑器的常用命令

文章目录 前言vi文本编辑器三种模式命令模式(Command mode)移动光标命令查询命令切换到INTERT切换到VISUAL 输入模式(Insert mode)末行模式(Last line mode) cat 文件名 ——查看文件 vi 文件名 ——编辑文件 vim 文件名 ——编辑文件前言 不掌握vi/vim命令,都不…

Linux中vim编辑器常用命令、文件查找、磁盘挂载、用户管理

Vim 介绍 Vim 是全屏幕纯文本编辑器,是vi编辑器的升级版。 vim 不仅仅兼容vi所有的命令,而且高亮显示,vi只能运行在 UNIX 和 Linux 中,而 vim 可以跨平台运行在Windows,MAC OS 中。 vim 号称 “编辑器之神”&#x…

LINUX-VIM编辑器常用命令大全(超全)

工作模式切换: 按TAB键命令自动补全!!! 一、编辑模式和一般模式常用命令 语法命令功能描述yy复制光标当前一行y 数字 y复制一段(从第几行到第几行)p箭头移动到目的行粘贴u撤销上一步dd删除光标当前行d 数字…

vim编辑器常用命令 (Centos)

1 安装vim编辑器 sudo yum update sudo yum install vim2 设置vim 显示行号 (:set nu) 步骤1:按 ESC 键 退出本机内容模式 步骤2:输入 :set number 或者 :set nu 步骤3:按回车 3 查找 / 步骤1:按 ESC 键 退出本机内容模式 步…

Linux虚拟机中vim编辑器常用命令介绍(二)

1.撤销和恢复撤销: u(undo):撤销上次命令 Ctrlr(redo):恢复撤销的命令(重做) 2.删除文本 x(cut):删除光标所在字符,或者选中文字(5x,删除光标…

Linux虚拟机中vim编辑器常用命令介绍(一)

1.行数移动: 命令 英文 功能 gg go 文件顶部 G go 文件末尾 数字gg go 移动到数字对应行数 数字G go 移动到数字对应行数 :数字 移动到数字对…

10 分钟上手 Vim 编辑器,常用命令大盘点!

点击蓝字 关注我们 #扫码加入专属群# 有诸多福利等你来拿~ 传闻有 240 万的程序员不知道如何退出 Vim 编辑器,真的有这么困难吗?下面给大家整理了一份 Vim 常用命令,让你 10 分钟快速上手 Vim,溜得飞起! 以下命令请在普…

vim编辑器常用命令介绍

本文是对vim各种命令的使用介绍,旨在让大家快速学习掌握 什么是vim vim是Linux环境下一款功能强大、高度可定制的文本编辑工具 vim的工作模式 一般分为6种 普通模式用vim打开一个文件时默认模式,也叫命令模式,允许用户通过各种命令浏览代…

正态总体均值假设检验

单个正态总体均值的检验 (1)sigma已知的u检验(Z检验) #######Z检验 Z检验条件 1.样本量大于30 2.数据之间彼此独立 3.数据正常分布 4.样本量应该相等#单正态总体,方差已知 from scipy import stats from statsmodels.stats import weights…

数学建模之正态分布均值的假设检验

正态分布均值的假设检验 一,假设检验步骤 步骤一:写出原假设和备择假设 步骤二:在原假设成立的条件下,构造一个统计量,该统计量服从某一分布 步骤三:用已知的样本数据带入统计量的公式,得到…

数理统计-假设检验

假设检验 假设检验:根据样本的信息来判断总体是否具有指定的特征。 假设检验可以分为:参数假设检验和非参数假设检验。 1)参数假设检验问题,对总体X的分布函数中的未知参数a,设a的真值为a0,如何通过样本信息检验这个假设? 参数假设检验一般有:单个正太总体参数的假设…

线性回归中的假设检验

线性回归中的假设检验及Python编程 0 引言1 一元线性回归模型2 对于回归方程的检验F检验T检验 一元线性回归的Python编程实现与 statsmodels 包的对比关于多元线性回归 0 引言 本文介绍一元线性回归的基本假设,推导方法和统计检验,然后介绍Python编程实…

概率论:假设检验

http://blog.csdn.net/pipisorry/article/details/51182843 假设检验 假设检验问题分为两类,一类是参数的假设检验,一类是分布的假设检验! 设总体X的分布未知,或 X的某个分布参数 theta未知,对总体分布或分布参数 theta 提出一个假设 "H0" ,然后根据样本所提供的信息…

假设检验之几种检验方法的比较

之前学习概率论与数理统计的时候就不扎实,导致后来面试官在问我什么时候该用什么检验的时候稀里糊涂,最近工作中又遇到了假设检验的问题,所以就想把假设检验这块好好总结一下。 一.什么是假设检验? 假设检验是用来判断样本与样本…

相关系数及假设检验

一.假设检验 1.假设检验步骤 (1)提出假设:原假设和备择假设 (2)在原假设成立的条件下,构造一个检验统计量,该统计量有一个分布 (3)在给定置信水平下,求出…

假设检验流程

假设检验相关知识 原假设 原假也称为零假设,一般用H0表示。原假设一般是统计者想要拒绝的假设。 备选假设 备选假设用H1表示。备则假设是统计者想要接受的假设,而且备选假设和原假设一般为互斥假设。 例子:H0: H1: 显著…

概论_第8章_假设检验的基本步骤__假设检验的类型

一. 假设检验的基本步骤 如下: 第1步 根据实际问题提出原假设 及备择假设 , 要求 与 有且仅有一个为真; 第2步 选取适当的检验统计量, 并在原假设 成立的条件下确定该检验统计量的分布; 第3步 按问题的具体要求, 选取…

统计学知识梳理(三)假设检验

1、假设检验的步骤: 第1步:确定零假设和备选假设 零假设( H 0 H_{0} H0​): 备选假设( H 1 H_{1} H1​): 第2步:证据是什么?(计算p值) 在零假设成立的前提下&…