今天入坑vim
1 何为vim
vim是一款上古文本编辑器。
它能够在简陋的命令行下,达到极高的代码编写效率。
熟练掌握vim的人可以不使用鼠标,仅仅是手指飞舞在键盘上就能够实现别人配合鼠标和键盘才能达到的文本编写能力。
2 简单上手
一般来说vim使用在Linux系统下,目前我的手上只有Windows电脑。
虽说vim是一款文本编辑器,但现在大家使用vim指令一般是在别的文本编辑器。只要配合vim插件,你就可以在你熟悉的文本编辑器或ide下使用vim指令。
我这里还是下载了一个windows下的gvim,准备现在它的原生编辑器下先进行学习,再将迁移到vscode上。
这里贴上我学习gvim的教程,就在b站上
https://www.bilibili.com/video/BV1Vt4y1i7ei?p=1&vd_source=0cafc819f2d592de5490eacebec92d5c
3 vim指令
3.1 模式切换
i 进入插入模式,类似于普通的文本编辑模式
esc 退出插入模式或者列编辑模式进入普通的命令行模式
ctrl+q 在命令行模式进入列编辑模式
3.2 复制 删除 粘贴
yy 复制一行
y数字y 复制对应数字行数
dd 删除一行
d数字d 删除对应数字行数
p 粘贴
p数字 粘贴对应数字遍
3.3 列编辑模式下的光标移动
h向右
j向下
k向上
l向右
3.4 移动光标
gg 移动到文档初
G 移动到文档末
:数字 移动到对应数字行数
3.5 查找 替换
* 查找当前行
/查找内容 查找对应内容
n 查找下一个
N 查找上一个
:%s/要替换掉的内容/要替换成的内容 查找范围为全文档
:数字,数字2s/要替换内容/要替换成的内容 查找范围为数字到数字2
在多行前面插入
先进行选择,切换到列编辑模式,大写I,再esc