Linux之vim编辑器的使用

article/2025/10/19 22:13:00

目录

一、vim是什么?

试验1: 

二.命令模式继承用法:

vim命令模式的快捷键:

光标移动:

vim文本复制相关操作:

vim文本编辑操作:

三.末行模式命令用法

部分快捷键:

四.vim编辑器的配置原理 

 


一、vim是什么?

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

今天我们来讲解vim的三种模式(其实有好多模式,目前掌握这3种即可):

分别是命令模式、插 入模式和底行模式,各模式的功能区分如下:

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

2.插入模式(Insert mode) :只有在Insert mode下,才可以做文字输入,按「ESC」键可回到命令行模式。该模式是我们后面用的最频繁 的编辑模式。

3.末行模式(last line mode) :文件保存或退出,也可以进行文件替换,找字符串,列出行号等操作。 在命令模式下,shift+: 即可进入该模 式。要查看你的所有模式:打开vim,底行模式直接输入

如下是vim使用的按键详解:

试验1: 

       注:如上图当前目录下为空,输入指令:vim test.c(文件名),操作系统会对该指令进行判断,若是test.c文件已存在,则使用vim编辑器打开;若是该文件不存在,会先创建出一个test.c的文件,然后将该文件放入编辑器打开。

指令输入完毕后,就会进入vim编辑器界面了:

进入vim后,该编辑器的默认模式就是命令模式,在此模式下,不能进行代码或数据的输入,通过此模式可进行与另外两种模式的切换(该模式的作用之一是做切换)。

之后,键盘点击 “i” 键便可从命令模式转换为插入模式。

插入模式:

上面红框中的INERT标记就代表了当前模式处于插入模式,可以随意的输入或者删除任何内容。

        如上图,输入完毕后需要再转换为命令模式,只需要按 “Esc” 键即可;此外插入模式并不能转换成末行模式 !

插入模式-->命令模式后,在命令模式下,按“shif+:(冒号)”组合键可以从命令模式切换为末行模式,如下图: 

在末行模式下,我们可将写过的代码进行保存,退出——输入wq即可。

使用编辑完成代码后,可用cat指令查看代码:

 

二.命令模式继承用法:

命令模式的意义:提高编辑代码的效率 

vim命令模式的快捷键:


shift + 4                        表示光标会定位在当前行的最右侧
shift + 6                        表示光标会定位在当前行的最左侧
shift + g                        表示光标会定位在整个文件的最后一行的首字符                                  gg                                 表示光标定位在整个文件的首行的首字符                                            w                                  光标向后按照单词移动                                                                         b                                  光标向前按照单词移动
n+shift +g(一起按)        表示光标会跳转到指定行,n表示的是行号

光标移动:


  h键:        左边                j键:                  下边                                                                              k键:        上边                I(不是i) 键:       右边            (这四个键和aswd功效相同 左下上右)
  ctrl+r:表示撤销操作取消                                                                                                          

vim文本复制相关操作:

yy                                表示复制当前行操作                nyy=1yy
p                                  表示在当前行黏贴操作            np=1p

nyy                              表示对光标当前行及其下面共n行进行复制操作                                    np                                表示在当前行及其下面共n行进行粘贴操作

u键:                           取消撤销操作

dd                                 表示删除光标所在行 ,默认 dd=1dd
ndd                               表示删除光标所在行开始及其下面共n行操作
ndd+p                           表示会在光标处及其以下共删除的n行后,再将删除的那n行给粘贴                                         上去——剪切操作

vim文本编辑操作:

1.shift+~                     按住shift,并一直去摁波浪键,就可以转换英文大小写了

2.shift + r键                使用后,就可以批量化替换光标处及其后面的内容 (replace)
3.按r键                       只能替换光标处的一个字符
4.按x键                       删除当前行所在光标处的后面一个字符一直按可以一直删,但仅限于                                       该行,不会删除下一行或者上一行内容


5.按X键                     删除当前行所在光标处的前面一个字符,一直按可以一直删,但仅限于                                    该行,不会删除下一行或者上一行内容


6.nx键                       删除当前行所在光标处的后面 n 个字符 但仅限于该行
7.nX键                      删除当前行所在光标处的前面 n 个字符 但仅限于该行 


三.末行模式命令用法

部分快捷键:

1.set nu: 给文件添加行号;

2.取消vim文件的行号: set nonu

3.分屏操作:vs [文件名称]

4.在多个屏幕下,光标跨屏快捷键:ctrl+w+w

无论你分多少屏幕,光标只有一个!!!;光标的意义: 当前选中的行(编辑位置)或者屏幕

5.强制快捷键:“ ! ” ,当在末行模式下想要退出vim时,使用wq不管用,在wq后面加上“ ! ”即可强制退出。


6.替换单词:%s/printf/cout/g        (将全文所有的printf替换为cout)

使用vs指令后的结果: 


四.vim编辑器的配置原理 

我们使用的vim编辑器是初始型的,用起来相当不方便,但我们可以给vim编辑器配置一个.vimrc的文件,在该文件中写入特定的配置语句即可改变vim编辑器的设置。

在该用户的目录下新建一个.vimrc文件: 

然后使用vim打开该文件,并从网上找一些vim的配置语句进行添加:

这是我自己配置的一些简单的vim设置,有兴趣的同学可以再自行多加内容。 

保存.vimrc文件后,随便打开一个代码文件,如下,即vim配置成功:


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

相关文章

linux之《vim编辑器》

目录 一.vim的基本概念 ​编辑 命令模式(Normal mode) 插入模式(Insert mode) 末行模式(last line mode) 三者的转换图 二.vim的基本操作 1. 命令模式 2. 插入模式 3. 尾行模式 三. 简单vim配置…

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 删除操作 三、编辑模式 四、命令行…