Linux开发工具——vim
📝前言:
上篇文章我们讲了Linux开发工具——apt,这篇文章我们来讲讲Linux开发工具——vim
🎬个人简介:努力学习ing
📋个人专栏:Linux
🎀CSDN主页 愚润求学
🌄其他专栏:C++学习笔记,C语言入门基础,python入门基础,C++刷题专栏
目录
- 一,什么是vim
- 二,vim的五个常用模式
- 1. 命令模式
- 常用命令集
- 1. 光标移动
- 2. 文本编辑
- 3. 查找与替换
- 2. 底行模式
- ZZ操作
- 3. 插入模式
- 4. 视图模式
- 5. 替换模式
- 三,vim配置
- vim配置文件的注释
一,什么是vim
在Windows下,我们写代码通常依靠如:vs2022,vs2022是一个集代码编辑,代码调试,代码编译…为一身的集成开发环境。
而在Linux下,这些功能通常是分开使用不同的工具来完成的。vim就是一一个多模式编译器。

操作很多,我们主要掌握几个常用的!
进入vim的方式:vim 文件名 [+ n],n可选,跳转到第n行。
二,vim的五个常用模式
vim共有12种模式,但是,我们先掌握vim的五个常用模式:
- 命令模式(用于执行各种操作指令),直接Vim进入的普通模式
- 插入模式(用于输入和编辑文本内容)
- 底行模式(用于配置设定、文件操作)
- 视图模式(用于对文本块进行选择、复制、删除等批量操作)
- 替换模式(用于逐个或全部替换指定位置的字符)

命令模式是核心,任何模式回到命令模式都按Esc
打开vim,进入的默认是命令模式:

1. 命令模式
只有插入模式可以编辑,命令模式就是执行命令的地方。
常用命令集
1. 光标移动
以下大部分操作都可以在输入前先输入一个数字n代表移动n次,即:移动到第n个。
- 上下左右:
h:左,j:下,k:上,l:右 - 行间移动:
gg:移动到第一行,shift + g:移动到最后一行,n + shift + g:移动到第n行(按完n,再一起按shift + g) - 行内移动:
shift + $:该行结尾,shift + ^:该行开头 - 按单词移动:
w后一个单词,b前一个单词
2. 文本编辑
大多数删除都具有剪切效果,大多数也都可以前带n。
- 复制:
yy - 删除/剪切:
dd - 粘贴:
p:在光标的下一行粘贴,P:在上一行粘贴 - 删除:
x:删除当前光标所在的字符,往右删,X:往左删 - 撤销:
u撤销上一步操作;Ctrl + r恢复被撤销的操作
注意:撤销操作:一旦退出文件编辑,就无法撤销。但只是保存,没有q退出文件编辑,都可以撤销。
3. 查找与替换
- 查找:按
/后输入要查找的内容,按回车键开始向后查找,按n查找下一个匹配项,按N查找上一个匹配项。(或者#:向上查找当前光标所在的单词) - 替换:
r:替换当前光标所在的字符(先按r,再输入新字符);R进入替换模式,之后输入的字符会逐个替换当前光标所在的字符,按Esc退出替换模式。 - 大小写替换:
Ctrl + ~
2. 底行模式
输入shift + ;进入底行模式
输入:
w:保存当前⽂件wq:存盘并退出vimq!:不存盘强制退出vim(即如果有修改,不询问你是否保存,普通的q会询问)set nu/nonu:设置(取消)行号,! 外部命令:无须退出vim,直接执行外部命令%s /dst/src/[g/i]:用src替换dst,g/i可选,g:全局替换,i忽略大小写替换vs new_src:分屏操作,这时候,光标在哪里,就是对哪个文件操作。用ctrl +ww实现切换光标所在的屏幕
ZZ操作
在vim模式下连按ZZ(大写):保存当前文件并退出vim。相当于底行模式下输入wq
3. 插入模式
没什么好说的,编辑的地方

底下会有一个INSERT的标志,写完以后按Esc退出到命令模式,换到底行模式wq保存,或者直接ZZ保存并退出vim
4. 视图模式
按Ctrl +v进入视图模式,主要用于区域选择,进行区域操作。
如,进行区域注释:
- 进入视图模式后,
hjkl进行区域选择 - 按
shift + i直接切换到插入模式 - 输入
//,进行注释 - 再
Esc回到命令模式,就会批量注释之前区域选择的行(相当于是在所选的行内都执行了输入//的那一行的操作)
上述操作一般用于插入数据,删除:
Ctrl + v进入视图模式- 选中要删除的内容
- 按
d
5. 替换模式
按R进入,进行批量化替换。
三,vim配置
vs2022这类编译器,会有代码补全,高亮等功能。但是vim如果想要实现这些功能需要自行配置。
vim在使用的时候会自动到用户的目录下搜索.vimrc配置文件,所以我们要配置的就是个人用户的.vimrc文件。(注意:安装vim的时候不会自动生成.vimrc文件,所以我们要touch ~/.vimrc,自己在个人用户目录下创建文件,然后进行配置)
配置vim,原⽣的配置可能功能不全,可以选择安装插件来完善配置(如实现代码自动补全的功能)
这里提供一个GIthub上自动配置vim的项目,如果网络不好clone不动的话,也可以考虑自己先下载zip到本地,然后上传云服务器。

有这个现实以后,代表你安装好了。这时候你就可以自行安装自己需要的插件了。(根据GIthub上的步骤,配置文件)
vim配置文件的注释
Vim 配置文件.vimrc中使用 " 进行注释。
推荐一篇文章:vim从入门到牛逼
🌈我的分享也就到此结束啦🌈
要是我的分享也能对你的学习起到帮助,那简直是太酷啦!
若有不足,还请大家多多指正,我们一起学习交流!
📢公主,王子:点赞👍→收藏⭐→关注🔍
感谢大家的观看和支持!祝大家都能得偿所愿,天天开心!!!
