本文共 1040 字,大约阅读时间需要 3 分钟。
16、vi文件编辑命令
vi是Linux中标准的文本编辑器。所有的unix和类unix都会提供vi编辑器。在Linux上使用的是vim
语法:
1. vi filename : 打开或新建文件,并将光标置于第一行首。
2. vi +n filename : 打开或新建文件,并将光标置于第n行首。
3. vi + filename : 打开文件,并将光标置于最后一行首
4. vi +/pattern filename : 打开文件,并将光标置于第一个与pattern匹配的串处
5. vi -r filename : 在上一次使用vi编辑时发生系统崩溃后恢复filename
vi提供了两种模式,一种是编辑模式,一种是命令模式。
编辑模式下:
ESC 按键,退出编辑模式回到命令模式。
直接按回退键(backspace),进行删除操作
上下左右键移动光标
命令模式下:
1.移动操作
- i : 按i键在当前位置进入文本编辑模式
- [PgUp] : 向上翻一页
- [PgDn] : 向下翻一页
- gg : 回到首行
- G : 到尾行
- nG : 到第n行
- $ : 到行尾
- ∧ : 到行首
- fx : 向右到第一个字符x处,x为任意字符
- Fx : 向左到第一个字符x处
- I : 光标跳到行首并进入插入模式
- a : 在当前位置的下一个位置进入插入模式(一般在行末使用)
- A : 光标退到行尾并进入插入模式
- o : 在光标所在行下新起一行并进入插入模式
- O : 在光标所在行上新起一行并进入插入模式
- s : 删除光标所在字符并进入插入模式
- S : 删除光标所在行并进入插入模式
2.删除
- x : 删除光标所在的一个字符
- nx : 删除下n个字符
- dd : 删除当前行
- dw : 从光标所在位置下一个字符开始删至词尾
- ndw : 删除后n个词
- d$ : 删除至行尾
- ndd : 删除下n行
3.取消
- u : 取消上一个更改
- U : 取消一行内的所有更改
- :e! : 放弃所有更改,重新编辑
4.查找文本
- /string : 向下查找string
- ?string : 向上查找string
- n : 继续查找下一个
5.输入选择
- :r /path/to/file :把/path/to/file的内容复制到光标处
- :r! : 把命令的结果插入光标处
- :!:执行命令,然后返回
6.退出、保存
- :w : 保存当前文件
- :q : 如果上次保存后没有修改,退出文件
- :wq : 保存并退出
- :q!: 放弃保存退出
转载地址:http://pdmdi.baihongyu.com/