一般来说,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
,移到一行的结尾$
.