vim兼容vi的所有指令
vi命令有如下特点:
- 字母大小写有区别
- 在输入时不会显示在屏幕上
- 不需要再命令后加Enter键
1、打开与关闭文件
编辑文本时,vi将要编辑的文件复制到缓冲区(内存中另外设置的暂存本地内容的部分),显示缓冲区(虽然一次只能看到一个屏幕尺寸的部分),并且让你增加、删除和更改文本。存储编辑的结果时,vi则把缓冲区中的内容写回到永久的文件中,替换同名的旧文件。记住一点,你永远是在缓冲区里的文件副本上作业。
打开文件命令:
$ vi [fikename]
上述命令出现方括号,表示filename是可选项,方括号本身不要输入。如省略filename,vi会打开一个未知的缓冲区,我们可在将缓冲区里的内容写入文件时命名。但良好的习惯是,先给出文件名称。
文件名在目录中必须是惟一的,可以包括除了斜线(/)、ASCII NUL以外的任何8位字符:斜线留作目录分隔符,ASCII NUL全部位都是0.你甚至可以在文件名中包含空格,只要在前面加上反斜线(\)。通常是包含任意的大写或小写字母,再加上点号与下划线。
打开其他目录下的文件要指定完整路径名,如: $ vi /home/john/letter
2、保存和离开文件
- w:保存但不离开vi
- q:退出
- wq:保存,离开
- ZZ=wq
- e!然后按enter:恢复上一次存储的内容
- q! 然后按enter:消除所有编辑效果,然后离开vi
- w!file:保存文件时出现文件名冲突,此命令将覆盖原文件
- w newfile: 将编辑的结果写入新的文件
时间: 2024-10-18 00:53:37