Linux——VIM编辑器(详细)

article/2025/10/20 0:49:47

目录

一、基本简介

1.1 基本简介

1.2  我们怎么使用终端进入到桌面?

1.3 模式间转换

二、一般模式

2.1 操作指令

2.2 什么情况下是一般模式呢?

2.3 怎么进行光标的快速移动?

2.4 复制粘贴操作

2.5 删除操作

三、编辑模式

四、命令行模式

4.1 :wq!  是什么意思

4.2 替换的演示

4.2.1 替换光标所在处字符

4.2.2 将当前行匹配到的boot变为boot

4.2.3 把每一行的第一个boot修改为booot

4.2.4 把全局的boot都修改为booot


一、基本简介

1.1 基本简介

VI 是 Unix 操作系统和类 Unix 操作系统中最通用的文本编辑器。

VIM 编辑器是从 VI 发展出来的一个性能更强大的文本编辑器。可以主动的以字体颜 色辨别语法的正确性,方便程序设计。VIM 与 VI 编辑器完全兼容。

1.2  我们怎么使用终端进入到桌面?

 

那我们添加好之后怎么切换输入法?? win+空格键

切换到我们刚刚添加的拼音模式

下面开始编辑我们的文件(记得再把输入法换回来)

 成功进入到桌面的这个文件中

1.3 模式间转换

二、一般模式

主要操作:删除、复制、粘贴

 2.1 操作指令

语法 功能描述
yy复制光标当前一行
y 数字 y 或 数字yy复制一段(从第几行到第几行)
p  箭头移动到目的行粘贴
u 撤销上一步
dd  删除光标当前行
d 数字 d 删除光标(含)后多少行
x  剪切一个字母,相当于 del (剪切)
X 剪切一个字母,相当于 Backspace退格,光标所在的字母不会被删掉,但是光标之前的会删掉
yw 复制一个词
dw  删除一个词
shift+6(^) 移动到行头
shift+4 ($)  移动到行尾
1+shift+g  移动到页头,数字
shift+g 移动到页尾
数字+shift+g移动到目标行

 

怎么更改仅仅在光标处的字母(单个字符置换)?

        摁下r,表示更改当前光标位置处的内容,仅仅是光标位置

        注意,大写R会进入替换模式,当进入替换模式后,我们会从光标处开始修改,每修改一字符,光标就会往后走,再修改就再走,做到依次修改

2.2 什么情况下是一般模式呢?

就是我们使用vim或vi打开某一个文件时首先出现的页面,如下图所示。在此页面下,只能进行删除、复制、粘贴的操作

2.3 怎么进行光标的快速移动?

   直接移动到文章开头gg  或 H

   整个文档结尾 G

   整个文章最后的行头L

 我们可以进入命令行模式  输入:set nu  就可以查看多少行,进而可以再退出命令行模式,移动到我们想要移动的某一行进行操作

 

2.4 复制粘贴操作

yy复制光标所在行,p是粘贴在光标所在行

    假如我想同一个内容粘贴在好几行呢?  先摁一下5,在摁一下p,也就是5+p,就能实现下面的操作效果,直接粘贴了5行

 

那怎么一次性复制好几行? 比如复制八行,则是8yy,也可以是y8y

怎么从光标的某个位置,复制到此行的结尾?y+$

比如我只想复制光标之后的内容,便可以按y+$

 

复制单个单词呢?移动到我们想要复制单词的地方   yw

同样的删除一个词就是dw,当前位置开始到当前单词的结束

2.5 删除操作

  直接dd,连续按两个d,就会删除光标所在行的内容

  删除好几行就是 数字+dd 或者d数字d

  如果删除错了,可以点击u进行撤回,按一下回撤一下

 

三、编辑模式

  也叫插入模式,但是大段的增加或者删除、粘贴,尽量在普通模式搞定,我们只需要在编辑模式进行追加就好了

  作用:编辑文本

按键功能
i 当前光标前
a 当前光标后
o 当前光标行的下一行(类似回车空了一行)
I 光标所在行最前
A 光标所在行最后
O 当前光标行的上一行

当我们点击i之后,左下角会提醒我们进入插入模式,然后可以进行编辑

 

四、命令行模式

命令功能
 :w保存
:q 退出
:wq强制保存并退出
:! 强制执行(:q!表示强制退出不保存)
/要查找的词 n 查找下一个,N 往上查找
:noh 取消高亮显示
:set nu显示行号
:set nonu关闭行号
:%s/old/new/g 替换内容 /g 替换匹配到的所有内容

4.1 :wq!  是什么意思

    如果是一个只读文件的话,我们当前文件默认是不能更改的,但是如果我是超级管理员或我是这个文件的管理者,那我可以把这个文件的只读改成非只读、可编辑等,那这样的话我就能强制的改掉,这种情况下:wq! 可以把一个只读文件强制的保存并退出

4.2 替换的演示

4.2.1 替换光标所在处字符

 首先注意,我们的光标在箭头那里

我们可以看到只有光标所在处的boot变成了booot,所以这个命令就是光标所在行的第一个匹配的boot修改为booot

 

4.2.2 将当前行匹配到的boot变为boot

最终变成下图所示

4.2.3 把每一行的第一个boot修改为booot

 

4.2.4 把全局的boot都修改为booot

 


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

相关文章

Vim 编辑器

编辑器之神 —— Vim 编辑器 目录 Vi 介绍Vim 介绍Vim 三种模式命令模式 光标移动复制,粘贴删除/剪切撤销/恢复扩展一:光标的快速移动 末行模式 保存/退出调用外部命令搜索/查找替换显示行号打开多个文件如何切换 编辑模式 打开方式退出方式 实用功能 代…

Linux Vim编辑器的基本使用

一、VIM编辑器1)vi概述2)vim编辑器3)vim编辑器的安装☆ 已安装☆ 未安装 4)vim编辑器的四种模式(!)☆ 命令模式☆ 编辑模式或输入模式☆ 末行模式☆ 可视化模式 二、VIM四种模式的关系1)VIM四种…

.SH 文件的使用

首先你要让文件有能够执行的权限,比如你的文件是a.sh那么你可以chmod x a.sh。如下图所示。 这样运行是a.sh在当前工作目录,如果文件没在当前目录,那么就需要用绝对路径来执行。如下图所示。 使用上面的这种方法,然后运行文件就…

Ubuntu运行.sh文件

一、运行.sh文件 (1)使用sh testsh执行 (2)使用bash testsh 执行 (3)使用点 执行 (4)使用source执行./sh 文件开头***的含义: #!/bin/sh     以下的代码由/…

Linux下如何运行.sh文件

在Linux系统下运行.sh文件有两种方法, 比如在~/桌面/LoveDA-master/Semantic_Segmentation/scripts目录下有个predict_test.sh文件 第一种(这种办法需要用chmod使得文件具备执行条件(x): chmod ux datelog.sh): 1、在任何路径下&…

linux 常用命令之运行.sh文件

linux 常用命令之运行.sh文件 Linux下面用命令如何运行.sh文件的方法 一、直接./加上文件名.sh,如运行hello.sh为./hello.sh【hello.sh必须有x权限】 二、直接sh 加上文件名.sh,如运行hello.sh为sh hello.sh【hello.sh可以没有x权限】 1:当前…

win10下如何运行.sh文件

win10下如何运行.sh文件 确保您使用至少是Windows10的14316版本。 这种方法只适用于64位版本的Windows 10 今天居然惊奇地发现原来win10的功能简直强大到没话说,居然在更新后有一个Linux的子系统,也就是说虚拟机神马的可能慢慢地会消失啦!话不多说啦,抓紧分享一下新鲜出炉的…

Linux系统中运行.sh(Shell脚本)文件

本文转载自:百度经验:Linux下如何运行.sh文件 其中,以绝对路径运行方法: (1)./home/test/shell/hello.sh,可以这样运行是因为当前登录用户是root,当前路径是在/下,. 代表…

Windows系统下如何运行.sh脚本文件

前言: .sh文件是一种命令脚本文件,在Windows系统下可以通过命令行工具打开运行。通常可以使用Git工具来打开运行.sh脚本文件。不过很多第一次使用Git的人,可能对Git工具不熟悉。.sh文件在命令行运行时是有固定写法的,下面介绍详细…

shell与 .sh文件与 .bash文件

一、shell和bash shell是LInux系统下的解释器,类似于windows下的cmd。shell对用户输入到窗口中的命令行进行解释,输入到内核。 bash同样是Linux系统下的解释器,是bash的改进版。 二、.sh文件与.bash文件 .sh文件和.bash文件都是脚本文件&a…

Linux系统下如何运行.sh文件

在Linux系统下运行.sh文件有两种方法,比如我在root目录下有个datelog.sh文件 第一种(这种办法需要用chmod使得文件具备执行条件(x): chmod ux datelog.sh): 1、在任何路径下,输入该文件的绝对路径/root/datelog.sh就可…

Linux 创建.sh脚本文件

1.在你想要放.sh文件的文件夹下,右键打开终端: 2.新建.sh文件,起名xxx touch xxx.sh 3.打开并编辑.sh文件 gedit xxx.sh 4.内容:第一行必须有,其他自己写,以下示例中进入某个文件夹,并执行了一个文件 …

Linux系统中运行.sh文件的几种方法

在Linux系统中执行.sh文件的几种方法: 1. cd到.sh文件所在的目录,然后执行./xxx.sh 【前提:该./sh文件要有可执行的权限,chmod ux xxx.sh】 2. 在任何路径下,输入.sh文件的绝对路径进行执行 【前提:该.sh文…

【Linux中shell命令】.sh文件种种操作

文章目录 Shell基础Shell本身Shell脚本第一个Shell脚本运行Shell脚本有三种方式Shell bash和sh区别.sh文件与.bash文件 Shell内置变量命令evalecho实例分析 .sh脚本自动执行文件一个.sh执行多个程序执行多个.sh Shell基础 Shell本身 Shell 是一个用 C 语言编写的程序&#xf…

linux中.sh文件是什么?怎么执行?

一、linux中.sh文件是什么? linux中.sh文件是脚本文件,一般都是bash脚本。 二、linux中的.sh文件怎么执行? 1、直接./加上文件名.sh,如运行hello.sh为 ./hello.sh 【绝对路径下也可以,但hello.sh必须有x权限】 使用…

什么是分布式计算框架(动画演示)?

分布式计算 是将程序移动到数据段,多个节点并行计算 计算框架 是指实现某项任务或某项工作从开始到结束的计算过程或者流的结构 并行计算框架 将一个大的,复杂的任务拆分成多个小业务,将多个小任务分发到多个节点中,每个节点同时执行计算

分布式计算框架MapReduce架构

Hadoop核心由HDFS和MapReduce组成,HDFS负责分布式存储,MapReduce负责分布式计算。 MapReduce最早是由Google研究提出的一种面向大规模数据处理的并行计算模型和方法,其初衷主要是为了解决搜索引擎中大规模网页数据的并行化处理。由于MapReduc…

分布式计算框架体设计

1概述 本文是描述的是关于“分布式计算框架”(英文全称Distribute Compute Framework,简称DCF)的设计相关内容。为方便起见,以下将系统名称简称为DCF。 DCF内部采用C++语言实现了类MapReduce原理的一套分布式计算机制,力求为用户提供一套高效、稳定、可扩容的分布式计算…

分布式计算框架综述

本来是发表到科技论在线的,谁知道被退稿了,那就发到这里来吧。 0 引言 随着互联网的发展,web2.0时期[1]的到来,人类正式进入了信息爆炸时期的。海量的信息在很多应用都会出现,比如一些社交网络应用中记录用户行为…

大数据理论与实践5 分布式计算框架MapReduce和Spark

MapReduce和Spark MapReduce简介原理示例基本概念作业运行模式 Spark简介概念编程模型RDDRDD操作(Operator)RDD依赖(Dependency) 作业运行模式 课后温习参考 MapReduce 简介 MapReduce是一个面向离线批处理的分布式计算框架。 离…