起初用vim修改文件的时候,可以移动光标,但怎么都编辑不了内容,还以为哪里出了问题。后来才了解到,vim主要有3种模式:命令模式(Command mode),插入模式(Insert mode)和底行模式(Last line mode)。
比如, vim index.js 打开index.js文件,默认就是进入命令模式的。这时候键盘敲下 i 就切换到插入模式了,就可以编辑内容了,编辑过程中想撤销,怎么办?可以输 Esc 回到命令模式,然后按 u 撤销上一步的操作, Ctrl+R 则可以恢复上一步被撤销的操作。
在命令模式输入 : (英文冒号)可以进入底行模式。常用命令有:
:q 不保存,直接退出 :q! 不保存,并强制退出 :w 保存文件,但不退出 w! 强制保存,不退出 wq或x 保存,并退出 wq! 强制保存,并退出PS: w 是 write (write to disk)的缩写, q 是 quit 的缩写
最后按ESC键可退出底行模式,回到命令模式。