跳转至

Vi

vi操作速查

模式切换

在命令行模式下,可以切换模式:

返回命令行模式 esc
插入模式 i
可视模式 v

插入模式下的操作

插入模式下,像一般的编辑器一样,可以输入、删除任意内容。

可视模式下的操作

d 剪切

命令行模式下的操作

撤销操作 u

命令行模式下的命令

替换:

:{作用范围}s/{目标}/{替换}/{替换标志}
{作用范围} 空为当前行,%为全文,'<,'>为选区,例.,+2是当前行和接下来的两行,例1-5是第一到第五行
{替换标志} g为替换全部,i为大小写不敏感I为敏感,c表示需要确认,
例如:
:%s/UBOX_/LIBITE_/g

跳转到行:

:行号
例如跳转到第55行:
:55

vi设置

" 不带格式复制(防复制东西时格式乱掉)
:set nosi noai
" 设置默认进行大小写不敏感查找
set ignorecase
" 如果有一个大写字母,则切换到大小写敏感查找
set smartcase