目录
1.认识vim
vim是一款在Linux平台下的编辑器,只负责编写代码。
打开Linux,在命令行输入 vim test.c 进入vim。注意:如果没有test.c文件vim会帮你新建一个test.c的文件
进入到vim之后可以发现,是不能立即写上代码的,这是为什么呢???
引出概念 -> vim的模式,在进入vim时,其实是进入到了vim的某种模式当中
- 正常/普通/命令模式(Normal mode)
功能:光标的移动,字符、字或行的复制拷贝删除区段,以及进入插入模式和底行模式。
在进入vim之后,其实就是进入了正常模式,在正常模式下,你想立即写代码是不行滴
- 插入模式(Insert mode)
功能:进行文字的输入。
在命令模式中按 i 进入插入模式
在插入模式中,就可以尽情的使用vim进行代码的编写了。在插入模式使用Esc回退到命令模式
- 底行模式(last line mode)
功能:文件保存退出,进行文件替换,查找字符串和列出行号等一些操作。
在命令模式中,使用shify+:来进入底行模式,按Esc回退到命令模式。
2. 使用vim
首先vim test.c 进入vim中
打开之后发现vim是空白的,而且也写不了代码,这个时候可以在左下角看到当前处于vim的哪一个模式下 normal就是正常模式。
在正常模式下可以输入 i 进入插入模式
,插入模式就可以进行代码的编写了。
或者输入 shift + : 进入底行模式
当文件写好了,想退出怎么办?
没关系,无脑Esc然后shift+:进入底行模式,输入 wq 保存退出(w是写入也就是保存,q是退出),如果wq失败加上!说明我要强制退出。
写入退出
强制写入退出
3.vim正常模式的命令集
- 插入模式
按「i」切换进入插入模式「 insert mode 」,按