MIT-Missing-Semester笔记(二):Vim
2022-12-30
关于Vim,不知道该怎么写,用得实在不多,零零散散写写。这篇以后用来记一记常用的Vim命令
参考WSL安装在win11上安装了WSL,简单用着体验很好
Vim的设计哲学:你大部分时间都在阅读浏览代码,不是在写代码
Vim分为下面几种模式:
- normal:HJKL分别对应左、下、上、右,浏览阅读
- insert:按i进入,编辑代码
- command:按:进入,执行一些命令(保存、退出、查找等)
- replace:替换文本
- visual:用于选定范围文本复制
其他模式按esc回到normal模式
tab、buffer、window
Vim里的比较重要的几个概念,tab像是浏览器打开的多个标签、buffer对应打开的一个文件、window是一个tab里打开的多个窗口。一个buffer可以对应多个window,可以同时看一个文件的不同部分
:sp :vsp [file] 垂直/水平打开新的窗口,ctrl+w+方向切换窗口
:tabnew 打开新标签
:tabn :tabN 切换下/上一个标签,Vim里用大写表示上一个的时候很多
其他
不小心ctrl+z将Vim置于后台,使用
jobs
命令显示所有后台命令,fg 1
恢复序号为1的Vim进程查找、替换
:/ 查找,用到再查
:s 替换,用到再查
- Vim的接口本身就是一种编程语言,可以组合多个键,例如
3dw
删除后面的三个单词