vi 是UNIX世界中最通用的全屏编辑器。
Linux中用vi的增强版vim.
vim [option] [filename ...]
option 包含
选项 | 说明 |
-c command | 在文件编辑前执行command命令 |
-r filename | 恢复filename指定文件 |
-R | 只读方式编辑文件 |
+n file | 编辑file指定文件,并定位n行 |
+ file | 编辑file指定文件,定位在最后一行 |
+/string file | 定位在第一个包含string 的行 |
vi -c echo a;
光标移动
h 左
j 下
k 上
l 右
} 当前段落末尾 段落是空行分割
{ 当前段落开头
( 当前句子开头
) 当前句子末尾
插入
a i o O
J 将下一行合并上来
r 替换当前光标位置
删除 dd d$ dw
粘贴 p
复制 y
撤销 u
剪切 x
块操作
块选择 v 加 光标
块覆盖 1. v 加 光标 选中 ,y复制
2.v 加光标 选中要覆盖的区域,p粘贴
搜索结果向上找
/ 从前向后找
? 从后向前找