vim使用教程图文教程(零基础超详细)

article/2025/10/7 13:01:44

「作者主页」:士别三日wyx
「作者简介」:CSDN top100、阿里云博客专家、华为云享专家、网络安全领域优质创作者

vim编辑器使用教程

  • 1. 三种模式
  • 2. 三种打开方式
  • 3. 命令模式
    • 3.1 移动光标
    • 3.2 搜索替换
    • 3.3 复制粘贴删除
  • 4. 编辑模式
  • 5. 末行模式

vim是Linux系统内置的「文本编辑器」,用于查看或编辑文件的内容,学会使用vim编辑器,将在Linux终端中畅通无阻。

1. 三种模式

vim编辑器有三种模式:命令模式、编辑模式、末行模式。

  • 「命令模式」:可以进行删除、复制、粘贴等快捷操作。
  • 「编辑模式」:可以编辑文件内容。
  • 「末行模式」:可以通过命令操作文件,比如搜索、保存、退出等。

2. 三种打开方式

注意:使用vim打开文件时,尽量使用 Tab 键补全文件名,如果文件名不存在,则会创建一个新的文件。

1)打开指定文件:

vim 文件路径
[root ]# vim /test/a.txt 

提示:输入:wq 退出文件。

2)打开文件时,将光标移动到「指定行」

vim +行数 文件路径
[root ]# vim +3 /test/a.txt

打开文件时,光标停在了第三行(默认停在首行)
注意:加号 + 是语法格式,不要漏掉

在这里插入图片描述

3)打开文件时,「高亮」显示关键字

vim +/关键字 文件路径
[root ]# vim +/root /test/a.txt

打开文件时,字符串 root 已高亮显示

在这里插入图片描述

3. 命令模式

打开文件后,默认就是命令模式,可以进行光标移动、复制粘贴、搜索替换等操作。

注意:命令模式中,敲击的键盘会被识别为命令,而不是输入内容。

3.1 移动光标

指令作用
h 或 左方向键(←)光标向左移动一个字符
l 或 右方向键(→)光标向右移动一个字符
k 或 上方向键(↑)光标向上移动一个字符
j 或 下方向键(↓)光标向下移动一个字符
0 或 Ctrl+6 或 home键光标移动到行首
Ctrl+4 或 end键光标移动到行尾
Ctrl + f 或 pg up键【屏幕】向下移动一页
Ctrl + b 或 pg dn键【屏幕】向上移动一页
gg移动到文件的第一行
G移动到文件的最后一行
nG移动到文件的第n行

3.2 搜索替换

指令作用
/字符串 + 回车向下搜索指定字符串
n继续向下搜索下一个字符串
?字符串 + 回车向上搜索指定字符串
N继续向上搜索下一个字符串
:%s/word1/word2/g将文件中的word1替换为word2
:%s/word1/word2/gc将文件中的word1替换为word2,但替换前需要用户确认!
:1,10s/word1/word2/g将第1行到第10行的word1替换为word2

3.3 复制粘贴删除

指令作用
x删除后一个字符
X删除前一个字符
dd剪切一行
数字dd剪切多行
yy复制一行
数字yy复制多行
p粘贴到下一行
P粘贴到上一行
u撤回操作
Ctrl + r撤回刚才的撤回操作
.(小数点)重复刚才的操作

提示:

1)vim中的「数字键」代表重复次数,可以配合其他指令简化操作,比如:

  • ​ 10↓或10j可一次向下移动10行。

  • 2p可以一次粘贴2行

  • 2dd可以一次剪切2行

    ​ 以此类推…

2)输入的数字可以在右下角查看

在这里插入图片描述

3)Xshell右下角的 CAP 可判断大小写,高亮代表大写,灰色代表小写

在这里插入图片描述

4. 编辑模式

命令模式中按下 i 键进入编辑模式,也就是vim打开文件后按下 i 键进入编辑模式。

指令作用
i进入输入模式,进入后显示 – INSTER–
o进入输入模式,在光标下一行插入新行,进入后显示 – INSTER –
R进入取代模式,输入的值会取代光标所在的内容,进入后显示 – REPLACE –
esc键退出编辑模式(输入模式)

提示:

1)输入模式和取代模式都是编辑模式,屏幕左下角出现 – INSTER – – REPLACE –字样,表示进入了编辑模式,这时才可以输入内容。

在这里插入图片描述
在这里插入图片描述

2)按下esc键,确认下右下角 – INSTER – – REPLACE – 字样消失后,再进行其他操作,以免误操。

3)想要「撤回」编辑模式下的操作,需要先退出编辑模式,再按 u

5. 末行模式

英文状态的 :键 进入末行模式

命令模式 或 vim打开文件时,按下 : 键,左下角出现 :时,即表示末行模式。

在这里插入图片描述

指令作用
:w保存
:q退出
:wq保存后退出
:q!不保存,强制退出
:set nu显示行号
:set nonu取消 显示行号
:w [文件名]将编辑后的内容保存到另一个文件中(另存为)
:2,5 w [文件名]将第2到5行的内容保存到另一个文件中(指定行另存为)
:r [文件名]输入另一个文件的内容,到光标的下一行

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

相关文章

MATLAB——偏最小二乘回归算法

设有q个因变量{y1,y2...yq}和p个自变量{x1,x2...xp}。为了研究因变量和自变量的统计关系,观测n个样本点,构成了自变量与因变量的数据表X 和Y 。部分最小二乘回归分别在X和Y中提取成分和,他们分别是x1,...,xp和y1,...,yq的线性组合。提取这两个成分有以下…

【数学建模】最小二乘回归+Java代码实现

文章目录 一、最小二乘法的历史二、最小二乘法的原理三、最小二乘法的公式四、Java代码实现最小二乘法五、输出预测结果 一、最小二乘法的历史 1801年,意大利天文学家朱赛普皮亚齐发现了第一颗小行星谷神星。经过40天的跟踪观测后,由于谷神星运行至太阳…

【计量模型整理】偏最小二乘回归 PLS

partial least square PLS 原理与MLS、PCR、MRA比较适用情况数学推导与软件实现参考文献 原理 在影响因变量的大量的因素中,会存在隐形的影响因素但却具有很强的解释力,PLS的基本思想是提取这些隐性因素去代表尽可能多的变量来解释因变量。因而PLS也被称…

MATLAB中的偏最小二乘回归(PLSR)和主成分回归(PCR)

通过Matlab示例来解释偏最小二乘的原理 此示例显示如何在matlab中应用偏最小二乘回归(PLSR)和主成分回归(PCR),并讨论这两种方法的有效性。 当存在大量预测变量时,PLSR和PCR都是对因变量建模的方法&#…

数学建模之偏最小二乘回归分析

EverydayOneCat 💯💯! 知识点 1.偏最小二乘回归介绍 偏最小二乘回归(PLS-Partial Least Squares)是一种新型的多元统计数据分析方法,是一种多因变量对多自变量的回归建模方法,是对最小二乘方法的推广。 优点: 1)提供了一种多因变量对多自变量的回归建模方法; 2)…

傻瓜攻略(十二)——MATLAB实现偏最小二乘回归PLS

这一定是一篇真正的傻瓜攻略,原理为根,算法为骨,应用为肉,傻瓜为皮。 本文主要介绍偏最小二乘回归的基本实现,主要内容基于司守奎《数学建模算法与应用》第11章,在其基础上进行优化。 偏最小二乘回归分析 …

R语言 偏最小二乘回归PLS代码

导入数据集,标准化变量 library(pls) #读取数据赋值 df read.csv("soil.csv") y scale(df$soil.som) #标准化 x scale(df[,2:50]) #标准化 soil.plsr plsr(y~x,validation "CV") #使用交叉验证确定主成分 summary(soil.plsr) plot(RMS…

MATLAB数值分析学习笔记:线性最小二乘回归

目录 问题引入 数学描述 数学实现 最大似然原理(The Principle of Maximum Likelihood) 代码实现 问题求解: 非线性关系的线性化 问题求解 代码实现 结果 内置函数 示例(求解“问题引入”) 练习题&#xff…

R语言实现偏最小二乘回归法 partial least squares (PLS)回归

偏最小二乘回归是一种回归形式 。 当使用pls时,新的线性组合有助于解释模型中的自变量和因变量。 最近我们被客户要求撰写关于偏最小二乘回归的研究报告,包括一些图形和统计输出。 在本文中,我们将使用pls预测“收入”。 library(Ecdat…

偏最小二乘回归 Matlab

什么是偏最小二乘回归? 偏最小二乘回归(英语:Partial least squares regression, PLS回归)是一种统计学方法,与主成分回归有关系,但不是寻找响应变量和自变量之间最大方差超平面,而…

偏最小二乘回归预测(MATLAB源码)

偏最小二乘回归(英语:Partial least squares regression, PLS回归)是一种统计学方法,与主成分分析有关系,但不是寻找响应变量和自变量之间最大方差的超平面,而是通过投影分别将预测变量和观测变…

MATLAB-偏最小二乘回归分析

偏最小二乘回归提供一种多对多线性回归建模的方法,特别当两组变量的个数很多,且都存在多重相关性,而观测数据的数量(样本量)又较少时,用偏最小二乘回归建立的模型具有传统的经典回归分析等方法所没有的优点。 偏最小二乘回归分析在建模过程中集中了主成分分析,典…

MATLAB实现偏最小二乘回归PLS

这一定是一篇真正的傻瓜攻略,原理为根,算法为骨,应用为肉,傻瓜为皮。 本文主要介绍偏最小二乘回归的基本实现,主要内容基于司守奎《数学建模算法与应用》第11章,在其基础上进行优化。 偏最小二乘回归分析 …

第10章 最小二乘线性回归分析

目录 10.1简单线性回归分析 1.描述性统计分析 2.对数据进行相关性分析 3.对数据进行回归分析的结果 4.变量的方差-协方差矩阵 5.对变量系数的假设检验结果 6.对因变量的拟合值的预测 7.回归分析得到残差序列 案例延伸 1.在回归方程中不包含常数项 2.限定参与回归的样…

普通最小二乘(OLS)回归

口译: (Interpreting:) OLS (Ordinary Least Squared) Regression is the most simple linear regression model also known as the base model for Linear Regression. While it is a simple model, in Machine learning it is not given much weightage. OLS is one such mo…

最小二乘法:求回归直线方程

最小二乘法:使离差平方和 (i1~n) ∑(yi-yi) 最小的方法 结论:设回归方程为ybxa;解得 回归直线方程:在一组具有相关关系的变量与数据的(x,y)间&#xff0…

最小二乘回归

最小二乘法(Least squares又称最小平方法)是一种数学优化技术。它通过最小化误差的平方和寻找数据的最佳函数匹配。利用最小二乘法可以简便地求得未知的数据,并使得这些求得的数据与实际数据之间误差的平方和为最小。最小二乘法还可用于曲线拟…

离线安装IE 11

转自:http://blog.sina.com.cn/s/blog_711ab1b10102wzq1.html 1、在D盘下,新建文件夹,取名为“ie”。 2、将官网下载的IE11离线包放到此文件夹中。 3、为了后续步骤方便,可以将离线包重命名为IE11.exe。 4、打开cmd窗口&#xff0…

Microsoft Edge离线安装包下载

#Microsoft Edge 现已准备就绪 下一版 Microsoft Edge 已准备好进行企业评估。 立即下载离线安装程序、查看管理策略并尝试 Internet Explorer 模式。 下载链接

安装IE11提示“Internet Explorer在安装前需要更新”

在Windows 7上安装IE11浏览器时,发现如下报错提示: 此问题一般会出现在未安装过更新的windows系统上,一般可以通过系统更新安装补丁的方式来解决,但是系统自带的更新会按照发布顺序将所有微软发布的补丁都安装上,耗费…