vi是一个可视化的编辑器,安装在unix系统中,换句话说,在所有linux发行版本中都有,它的改良版本是vim
vi有两个模式,一个是命令行模式,一个是编辑模式
- 命令模式:在命令模式。可以对文件执行操作,vi一开始进去就是命令行模式,因此输入的单词会成为vi编辑器里面的命令,如果你想传入命令,就必须处于命令行模式
- 编辑模式:在编辑模式中,可以输入文本在文件中,按ESC键可以从编辑模式到命令模式
在默认情况下,vi编辑器第一开始是在命令模式的,如果你想输入文本,就需要按‘i’键到编辑模式 如果你不确定自己在哪个模式,就多按几次ESC键就好啦,就直接到命令模式了!
使用 vi
当vi编辑器的光标在文件中穿梭时,我们可以对文件进行插入,移动,编辑等操作。
vi中的命令都是大小写敏感的,比如,p可以进行粘贴,但是P是不行滴
vi <fileName>
进入文件,如果文件不存在,就创建文件
命令模式
当执行上面的命令后,就进入命令模式了,在强调一点,命令模式是不能输入文字的
插入模式
进入插入模式可一在命令模式下,按i键就可以啦,其实不止i键可以进入 ,o a都可以的
保存并退出
在命令模式下你可以推出vi编辑器,但在执行退出时必须先输入 colon :,冒号后面在跟指令
命令 | 功能 |
---|---|
:wq | 保存并退出 |
:w | 保存 |
:q | 退出 |
:w fname | 另存为 |
:q! | 推出并不要更改 |
:w! | 强制退出并保存,针对没有写入权限的文件 |
一般使用:wq!