一般来说,vi命令有如下的特别:
- 字母大小写有区别.
- 在输入时不会显示在屏幕上.
- 不需要在命令后加上
Enter键.
基本命令:
- 文件与系统基本操作
vi[filename]:q离开,:q!代表强制离开.- 按下
esc键会强制进入命令模式 ZZ离开并保存编辑结果- 也可以用ex命令保存编辑结果,输入
:w是保存文件但不离开vi,若无编辑动作,可输入:q退出,输入:wq,则是保存编辑结果并离开vi(:wq与ZZ相等). :e!恢复上一次存储的文件内容.:q!消除所有编辑结果然后离开vi.!df查看磁盘剩余空间.:w newfile可以在没有权限时,暂时将缓冲区写入一个新的文件.:!rm junkfile删除一些大文件,空出一些空间.:w! file会在文件已经存在时覆盖现有文件.
- 简单的文本编辑
- 进入插入模式方法:按下
i. - 移动光标:
h,j,k,l这4个位于键盘中心的键可以移动光标.h向左一个字符,j向下一行,k向上一行,l向右一个字符. - 设置与右边界的距离.以便自动插入换行符.这个选项是
wrapmargin(简写为wm),例如设置为10个字符换行.:set wm=10. - 移到一行的开头
0,移到一行的结尾$.