创建或修改某一文本文件,例如执行如下命令: vi /b.dat
- vi编辑器有2种模式:命令模式和编辑模式。
- vi启动后进入的是命令模式,在命令模式中按i键就可以进入编辑模式。
- 在编辑模式中按<Esc>键就可以返回到命令模式。 按i键后开始编辑。
- 编辑完成后,按<Esc>键返回到命令模式,输入:wq后按回车键保存文件后退出;或者输入:q!后按回车键不存盘退出。
- 若要删除光标所在行,则先返回到命令模式,再按两次d键。若要删除从光标所在行开始向下的若干行,例如5行,则先返回到命令模式,按5键,再按两次d键。删除的内容同时进入vi缓冲区。
- 若要将vi缓冲区的内容粘贴到当前位置的后面,则先返回到命令模式,再按p键。
- 若要撤消最近一次的操作,则先返回到命令模式,再按u键。重复按u键可以撤消最近的多次操作。
- 若要将光标所在行复制到vi缓冲区,则先返回到命令模式,再按两次y键。
- 若要将从光标所在行开始向下的若干行(例如5行)复制到vi缓冲区,则先返回到命令模式,按5键,再按两次y键。
- 若要从当前位置开始向下查找某一字符串,例如HOSTNAME,则先返回到命令模式,再输入/HOSTNAME后按回车键。
- 若要继续向下查找,则再输入/后按回车键。 vi在编辑某一个文件时,会生成一个临时文件,这个文件以“.”开头并以“.swp”结尾。
- 正常退出该文件自动删除,如果意外退出例如忽然断电,该文件不会删除。
- 此时只需手动删除该文件即可。
- :set nu 显示行号 :setnonu 取消行号