vim编辑器使用教程

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

文章目录

  • 前言
  • 一、vim 的三种工作模式
  • 二、vim 基本操作
    • 1、编辑
    • 2、复制粘贴
    • 3、撤销
    • 4、跳转
    • 5、查找和替换
    • 6、自动缩进
    • 7、分屏
    • 8、其他
  • 三、vim 配置文件


前言

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


一、vim 的三种工作模式

vim 编辑器中最重要的三种模式:命令模式、文本模式、末行模式,每种模式分别支持 多种不同的命令快捷键,可大大提高工作效率。这三种模式的操作区别以及模式之间的切换 方法如下图:
在这里插入图片描述

命令模式:
控制光标移动,可对文本进行复制、粘贴、删除等工作。 使用 vim filename 编辑一个文件时,一进入该文件就是命令模式。

文本模式
正常的文本写入。

末行模式
保存或退出文档,以及设置编辑环境。 在命令模式下,输入“:”或者“/”即可进入末行模式。在该模式下,可以进行的操作有,显示行号、搜索、替换、保存、退出。

二、vim 基本操作

1、编辑

i 进入编辑模式,光标前插入字符
a 进入编辑模式,光标后插入字符
o 进入编辑模式,光标所在行的下一行插入
I 进入编辑模式,光标所在行的行首插入
A 进入编辑模式,光标所在行的行末插入字符
O 进入编辑模式,光标所在行的上一行插入字符替换单个字符
r 命令模式下替换光标选中字符s 删除光标所在字符并进入编辑模式
S 删除光标所在行并进入编辑模式
x 删除光标所在字符,工作模式不变
dw 删除光标所在单词,要求光标在首字母上,如果不在首字母,只会删除当前位置到单词末,工作
模式不变
D 删除光标所在位置到行末,工作模式不变
0(数字) 光标移到行首,工作模式不变
$ 光标移到行尾,工作模式不变
d0 删除光标所在位置到行首,工作模式不变
d$ 删除光标所在位置到行末,工作模式不变一段删除,即删除指定区域
光标选中要删除的首字符,按 v 进入可视模式,再使用 hjkl 移动到要删除的末尾,按 d 删除删除整行:
dd,删除光标所在行
n+dd ,删除从光标开始的 n 行

2、复制粘贴

yy 复制光标所在行
p 向后粘贴剪切板内容, 如果复制整行, 这里是粘贴在光标所在位置的下一行
P 向前粘贴剪切板内容, 如果是整行, 这里是粘贴在光标所在位置的上一行这里提一下,dd不是删除,而是剪切,剪切的内容去了剪切板,而不是删掉了
p 和 P 粘贴会出现换行,主要原因是复制整行时,会把行末的换行符也复制下来n-yy 复制光标所在位置的 n 行,包括光标所在行

3、撤销

命令模式下
u 		撤销操作
Ctrl-r  反撤销

4、跳转

命令模式下的光标移动
h 左移
j 下移
k 上移
l 右移命令模式下行跳转
line-G 缺点是没有回显末行模式下行跳转
:line-回车跳转首行
gg (命令模式)跳转末行
G (命令模式)大括号跳转
命令模式下,光标处于左大括号时,使用%跳转到对应右大括号,再按%跳回去。
其他括号也可以这样

5、查找和替换

1)查找
/+findname 命令模式下查找
按回车键启动查找后, 按 n,会自动找下一个, N 跳到上一个查找光标所在单词光标在目标单词上时, *或者#查找下一个,这里不要求光标必须在首字母上2)替换:末行模式下进行
单行替换
光标置于待替换行   :s /待替换词/替换词全文替换
:%s /待替换词/替换词 这个默认替换每行的首个,一行有多个目标词时,后面的不会变
:%s /待替换词/替换词/g 真正意义上的全局替换区域替换
:24,35s /待替换词/替换词/g 替换 24-35 行之间的目标词末行模式下历史命令
Ctrl-p 上一条命令
Ctrl-n 下一条命令

6、自动缩进

gg=G (命令模式)

在这之前要进行 vimrc 修改,不然自动缩进是 8 个空格
ubuntu 的 vimrc 位置在/etc/vim/vimrc
在文件末尾添加三行:

set tabstop=4 //设置制表符宽度为 4
set softtabstop=4 // 设置软制表符宽度为 4
set shiftwidth=4 // 设置缩进空格数为 4

效果:
①、自动缩进前:
在这里插入图片描述
②、自动缩进后
在这里插入图片描述

7、分屏

分屏,末行模式下
:sp 水平分屏
:vsp 竖直分屏
分屏命令+filename,分屏并打开这个文件
分屏后屏幕切换, Ctrl-w-w
使用:q	  退出光标所在窗口
使用:qall  退出所有窗口

8、其他

vim 中跳转 manpage:命令模式下
将光标放在待查看单词上,按 K,默认看第一卷,n+K,查看第 n 卷查看宏定义: 命令模式
光标放在待查看词上, [+d 即可查看vim 下使用 shell 命令:末行模式
:! + 命令
操作后,会切换至终端显示结果,出现如下画面,按 Enter 后回到 vim 界面

末行模式下,执行

! ls -lh

在这里插入图片描述

三、vim 配置文件

两个 vim 配置文件
1、 /etc/vim/vimrc
2、 ~/.vimrc
其中,第二个配置文件会优先加载,属于用户配置


我的qq:2442391036,欢迎交流!


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

相关文章

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 三种模式命令模式 光标移动复制,粘贴删除/剪切撤销/恢复扩展一:光标的快速移动 末行模式 保存/退出调用外部命令搜索/查找替换显示行号打开多个文件如何切换 编辑模式 打开方式退出方式 实用功能 代…

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的子系统,也就是说虚拟机神马的可能慢慢地会消失啦!话不多说啦,抓紧分享一下新鲜出炉的…