📝前言:
上篇文章我们讲了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从入门到牛逼
🌈我的分享也就到此结束啦🌈
要是我的分享也能对你的学习起到帮助,那简直是太酷啦!
若有不足,还请大家多多指正,我们一起学习交流!
📢公主,王子:点赞👍→收藏⭐→关注🔍
感谢大家的观看和支持!祝大家都能得偿所愿,天天开心!!!