VI编辑器常用命令
退出类:
:q! 不保存退出
:wq 保存退出
:x 保存退出
:q 退出,如果对缓冲区进行过修改,则会提示
:w 将缓冲区写入文件,即保存修改
查找替换:
/pattern 向后搜索字符串pattern
?pattern向前搜索字符串pattern
n 下一个匹配
N 上一个匹配
:%s/old/new/g 搜索整个文件,将所有的old替换成new
:%s/old/new/gc 搜索整个文件,将所有的old替换成new,每次替换都要确认是否替换
复制粘贴:
dd 删除光标所在行
dw 删除一个字
x 删除当前字符
X 删除前一个字符
D 删除到行末
yy 复制一行,此命令前可跟数字,复制多行用
yw 复制一个字
y$ 复制到行末
p 粘贴到当前行下面
P 粘贴到当前行上面
插入:
i 从当前光标处进入插入模式
I 进入插入模式,并置光标到行首
行号:
:set number 设置vi里面显示行号
定位:
shift+$ 定位到行尾
退出类:
:q! 不保存退出
:wq 保存退出
:x 保存退出
:q 退出,如果对缓冲区进行过修改,则会提示
:w 将缓冲区写入文件,即保存修改
查找替换:
/pattern 向后搜索字符串pattern
?pattern向前搜索字符串pattern
n 下一个匹配
N 上一个匹配
:%s/old/new/g 搜索整个文件,将所有的old替换成new
:%s/old/new/gc 搜索整个文件,将所有的old替换成new,每次替换都要确认是否替换
复制粘贴:
dd 删除光标所在行
dw 删除一个字
x 删除当前字符
X 删除前一个字符
D 删除到行末
yy 复制一行,此命令前可跟数字,复制多行用
yw 复制一个字
y$ 复制到行末
p 粘贴到当前行下面
P 粘贴到当前行上面
插入:
i 从当前光标处进入插入模式
I 进入插入模式,并置光标到行首
行号:
:set number 设置vi里面显示行号
定位:
shift+$ 定位到行尾
0 定位到行尾
G快速定位到文章尾行
gg快速定位到文章首行
:n 设置行号后,可以快速定位到n行