1、进行命令行模式
/ 为查询模式
: 为写命令模式
2、退出
w | 保存 |
w | filename另存为filename |
n1,n2 w filename | 把n1,n2间的内容另存为filename |
w! | 只读时强制写入 |
q | 退出 |
q! | 不可在退出 |
wq | 保存退出 |
x | 保存退出 |
wq! | 强制保存退出 |
:! | command暂时离开vi到指令模式下执行command |
3、可视模式
v | 字符选择,会将游标经过的地方反白选择 |
V | 行选择,会将游标经过的行反白选择 |
ctrl+v | 行可视,区块选择,可以用长方形的方式选择资料 |
shift+v | 列可视 |
y | 将反白的地方复制,p粘贴 |
d | 将反白的地方删除,D删除该行 |
J(大写) | 合并选中的行为一行 |
> | 选中的部分缩进tab |
= | 选中的部分删除tab |
K | 选中的部分查看man page |
r | 选中的字符替换成同一字符 |
c | 删除所选中的部分并切换到输入模式 |
A str | 会在选中的块后面添加文本,它们是对齐的<esc> |
I str | 会在每一行所选中内容的开始前添加字符串<esc> |
set nu
2G //跳到第2行
ctrl + G //显示当前的%
70% //跳到70%的地方