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