linux之《vim编辑器》

article/2025/10/19 22:16:59

目录

一.vim的基本概念

​编辑

命令模式(Normal mode)

插入模式(Insert mode)

末行模式(last line mode)

三者的转换图

二.vim的基本操作

1. 命令模式

2. 插入模式

3. 尾行模式

三. 简单vim配置

配置文件的位置

对单个用户进行vim文件配置


一.vim的基本概念

vim简单来说就是一款多模式的编辑器,记事本知道吧,和它一样是一种编辑器,只不过它有很多种编辑模式,所以上手相对更难一点。

黑框框里面输入vim即可查看vim的版本 

vim的版本

下面我们来熟悉它的三种模式:

首先,我们先创建一个文件

然后用vim进入文件

命令模式(Normal mode)

 进入界面后,映入眼帘的就是黑乎乎的空白,这就是命令模式,也叫正常/普通/一般模式

命令模式

控制屏幕光标的移动,字符、字或行的删除,移动复制某区段及进入 插入模式(Insert mode)下,或者到 末行模式(last line mode)

命令模式

那么进入命令模式后要如何进行操作进入其他模式呢?

 我们可以输入 a,i,s,o 任意一种即可进入插入模式(这里的操作会在 2. 插入模式 详解)

插入模式(Insert mode)

插入模式

想要编辑文件,只有进入插入模式才可以做文字输入,所以这个模式也叫编辑模式

插入模式界面则会有(--插入--)提示 ,看到这个提示,就代表进入了插入模式,就可以编辑文件了。

 我们进入了插入模式,在完成好文件的编辑后,又该如何退出这个模式或者进入其他模式,甚至退出vim编辑器?

我们可以按键盘最左上角的Esc键退出到命令模式

 我在文本里面写了段代码(文件什么东西都可以写,我写c代码是因为我想创建代码文件),大家想写别的也是可以的,插入模式下的文件就相当于window里只用键盘编辑的记事本。

末行模式(last line mode)

末行模式(也叫尾行模式)

作用于文件保存或退出,也可以进行文件替换,找字符串,列出行号等操作。

在命令模式下,shift+: 即可进入该模式。要查看你的所有模式:打开vim,底行模式直接输入

:help vim-modes

 输入 shift+: 即可进入末行模式

 在此模式下,你可以输入 wq!保存并强制退出文件(相关指令会在 3. 尾行模式 讲解)

三者的转换图

 下面是三者的转换图

这里小结一下:

命令模式对文件的增删改,如复制,粘贴,替换,定位等
插入模式对文件的编辑。
尾行模式对文件内容的查找,保存,离开vim等

二.vim的基本操作

有上面的的概述,想必大家对vim的基本模式的功能和切换已经有个大概的了解了,下面我们再来学习一下各模式下的不同指令。

首先大家先用vim进入自己创建的文件,如test.c(这是我的,下面都会使用我的文件为例),然后输入指令 :set nu ,这个表示显示行号,方便大家后续使用。

设置行号和删除行号

(以下n表示数字,#表示任意字符)

1. 命令模式

h:左        j:下        k:上        l:右   ---------- (可以用这几个按键代替小键盘里的上下左右键)

yy       nyy单行复制        n行复制
p         np

单行粘贴        n行粘贴

dd       ndd单行剪切        n行剪切
u撤销
ctrl+r对撤销进行撤销

 

gg光标定位为文件内容开始
shift+g光标定位为文件内容末尾
n        gg/shift+g光标定位到第n行开头
shift 6光标定位为该行开头
shift 4光标定位为该行末尾

w               nw以一个单词为单位,往后移动
b                nb以一个单词为单位,往前移动
x                nx行内删除,往后删
shift+x       n(shift+x)行内删除,往前删

 

~大小写替换
r+#将光标上的字符换成#

 

2. 插入模式

a表示在光标后开始编辑
i表示在光标前开始编辑
o表示插入新的一行,从行首开始输入文字
s表示直接覆盖光标当前位置的字符,并开始编辑文件

这里还有shift+a/i/o/s的功能没介绍,交给大家一个小作业,自己去vim上试试这四个功能,然后回来评论区告诉我。 

3. 尾行模式

set nu        set nonu显示行号                              不显示行号
/#                ?#查询字符(从前往后)        查询字符(从后往前)
%s/(目标字符串)/(替换成的字符串)/g将文档内所有(目标字符串)替换成替换成的字符串)
!(指令集)不退出vim执行指令
vs(文档名)        ctrl+w+w分屏编写两个文件                将光标切屏
%s/(目标字符串)/(替换成的字符串)/g
!(指令集)
vs(文档名)        ctrl+w+w

三. 简单vim配置

配置文件的位置

在目录 /etc/ 下面,有个名为vimrc的文件,这是系统中公共的vim配置文件,对所有用户都有效

对单个用户进行vim文件配置

如果我们想给自己的用户单独配置vim的话,我们要进行的步骤如下:

进入自己用户,然后进行

touch .vimcr

如果权限不够的话,就执行

sudo touch .vimrc

然后输入用户密码即可 

 这样你就的到了.vimrc文件,在此文件中,你就可以对自己想要的vim进行配置

 我就对vimrc简单这样配置一下了,大家可以试一试,如果想要配置功能更好的vim,可以去搜索一下配置vim的文章,里面有很详细的配置指令。


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

相关文章

Linux中vi与vim编辑器

初始化的Linux虚拟机是没有vim编辑器的,需要手动下载安装: vim安装命令: yum -y install vim vi profile 打开文件,并将光标置于第8行 vi 8 profile 打开最后一行 vi profile 按n查找下一个,按N查找上一个 打开…

Vim编辑器使用技巧

此文章适合学生、泛linux领域开发运维人员、linux爱好者阅读,希望通过此文章可以帮助大家更轻松的使用vim编辑器。 vim编辑器是一个类似于Vi的著名的功能强大、高度可定制的文本编辑器,在Vi的基础上改进和增加了很多特性。vim是自由软件。vim普遍被推崇为…

编辑器之神——vim编辑器

编辑器之神——vim编辑器 一、vi介绍 Vi编辑器是所有Unix及Linux系统下标准的编辑器,类似于windows系统下的notepad(记事本)编辑器,由于在Unix及Linux系统的任何版本,Vi编辑器是完全相同的,因此可以在其他…

Linux之如何使用Vim编辑器

什么是Vim编辑器 Vim是从 vi 发展出来的一个文本编辑器。代码补完、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。 Linux中必须要会使用Vim(查看内容,编辑内容,保存内容) 简单的来说, …

vim编辑器详细教程

目录 一,第一讲 第一节: 移动光标 第二节 vim的进入和退出 第三节 文本编辑之删除 第四节 文本编辑之插入 第五节 文本编辑之添加 第六节 编辑文件 第一讲小结 二,第二讲 第一节 删除类命令 第二节 更多删除类命令 第三节 关于命令和对象…

vim编辑器使用教程

文章目录 前言一、vim 的三种工作模式二、vim 基本操作1、编辑2、复制粘贴3、撤销4、跳转5、查找和替换6、自动缩进7、分屏8、其他 三、vim 配置文件 前言 vim 是 Linux 系统内置的「文本编辑器」,用于查看或编辑文件的内容,学会使用 vim 编辑器&#x…

vi和vim编辑器

《Linux从入门到精通》 第一章 macOS Linux_CentOS7.6安装 第二章 网络连接的三种模式 第三章 VMware中的虚拟机克隆 第四章 虚拟机快照 第五章 Linux的目录结构 文章目录 《Linux从入门到精通》前言一、vi编辑器简介二、vim基本使用1.一般模式2.编辑模式3.指令模式4.vim配置文…

Linux Vim编辑器使用

1、基本介绍 linux系统会内置 vi 文本编辑器 Vim具有程序编辑的能力,可以看作是Vi的增强版本,可以主动的以字体颜色辨别语法的正确性,方便程序设计。代码补完、编译即错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。 …

在Windows下安装Vim编辑器

在windows下安装vim其实非常简单,不需要配置什么配置文件之类的。。。就几个步骤搞定的事情非要搞得这么麻烦,真的服了。。。 首先,先去vim的github下载vimPC版 要是你不想麻烦的去找,请直接点击链接直达: 32位:githu…

Linux-vim编辑器的使用

本篇博客讲解vim编辑器的使用!!!最实用教程!!!没有之一!!! vim编辑器有三种模式 命令模式:对文本进行复制、粘贴、删除、撤销等【默认进入命令模式】 输入模式…

Vim编辑器的安装与使用

1、导读 下面给大家讲解一下Linux/ununtu系统下的文本编辑神器——vim编辑器的安装及基本使用方法。 2、安装vim编辑器 如果没有安装vim编辑器的,可在终端下输入一下命令进行安装: sudo apt-get install vim 安装过程中提示:[y/n]? 时…

Vim编辑器的基本使用

vi编辑器是Unix系统最初的编辑器。它使用控制台图形模式来模拟文本编辑窗口,允许查看文件中的行、在文件中移动、插入、编辑和替换文本。尽管它可能是世界上最复杂的编辑器(至少讨厌它的人是这么认为的),但其拥有的大量特性使其成…

vim编辑器的使用

1. vim 的介绍 vim 是一款功能强大的文本编辑器,也是早年 Vi 编辑器的加强版,它的最大特色就是使用命令进行编辑,完全脱离了鼠标的操作。 vim的安装方法: sudo apt install vim 2. vim 的工作模式 命令模式编辑模式末行模式 …

【vim编辑器的使用】

目录 1. vim的编辑器的使用 1.1 vim 文件名 :表示将文件用vim编辑器打开​ 2. vim的三种编辑模式 2.1 命令模式 2.2 插入模式 2.3 底行模式 Vim是从 vi 发展出来的一个文本编辑器。代码补完、编译及错误跳转等方便编程…

VIM编辑器

VI介绍 Vim是从 vi 发展出来的一个文本编辑器。代码补完、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。 简单的来说, vi 是老式的字处理器,不过功能已经很齐全了,但是还是有可以进步的地方。 vim 则可以说是程…

编辑器之神——vim编辑器(详细、完整)

作者:永不落的梦想 作者主页:传送 座右铭:过去属于死神,未来属于自己 本文专栏:Liunx篇 神器使用篇 今日鸡汤:当你想要放弃的时候想想当初为什么坚持到这里 目录 一、vi和vim介绍 二、vim的三种模式…

Vim编辑器常用命令

Vim编辑器常用命令 Vim三种工作模式(命令模式、输入模式和编辑模式)Vim打开文件Vim快捷方向键和以单词为单位移动Vim插入文本Vim查找文本Vim替换文本Vim删除文本vim复制和粘贴文本Vim保存退出文本Vim光标移动多行编辑正则替换文本内容 行尾添加大小写转换…

Vim 编辑器 - 基础入门

目录 一、Vim 编辑器介绍 二、Vim 编辑器的 6 种基本模式 三、常用模式切换 四、Vim 基本操作 01、进入 Vim / 打开文件 02、输入文本 03、移动光标 04、删除文本 05、重复命令 06、复制 / 剪切 / 粘贴 07、可视模式 08、替换文本 09、撤销 10、保存文档 11、退…

Linux——VIM编辑器(详细)

目录 一、基本简介 1.1 基本简介 1.2 我们怎么使用终端进入到桌面? 1.3 模式间转换 二、一般模式 2.1 操作指令 2.2 什么情况下是一般模式呢? 2.3 怎么进行光标的快速移动? 2.4 复制粘贴操作 2.5 删除操作 三、编辑模式 四、命令行…

Vim 编辑器

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