附录一 vi 常用命令汇总
内容 命令/作用
打开文件 vi 文件名 vi 文件名 +行号
退 出 / 保 存 文
件
:w 保存文件 :wq 保存文件并退出 vi
:q!强制退出 vi,即使该文件被修改,也
不保存该文件
进入编辑模式 i 在光标前开始插入文本 a 在光标后开始插入文本
o 在当前行之下新开一行,并到行首 O 在当前行之上新开一行
光标移动 多
行
间
切
换
Ctrl +f 向前滚动一整屏 Ctrl +b 向后滚动一整屏
gg 转至文件开头 G 转至文件结尾
ngg/nG 光标移至第 n 行的行首
(n 为数字)
:n 光标移至第 n 行的行首
(n 为数字)
n+光标向下移动 n 行(n 为数字) n-光标向上移动 n 行(n 为数
字)
j/nj 光标向下移动 1 行/n 行(n 为数
字)
k/nk 光标 向上 移动 1 行/n 行
(n 为数字)
单
行
列
切
换
0(数字零)光标移至当前行行首 $光标移至当前行行末
h/nh 光标向左移动 1 列/n 列
(n 为数字)
k/nk 光标向右移动 1 列/n 列
(n 为数字)
w 光标移动到下一个字的开头 b 光标移动到上一个字的开头
fx 搜索当前行中下一个出现字母 x 的
地方
Fx 搜索当前行中上一个出现字
母 x 的地方
文本复制命令 yy 复制当前行 nyy 复制当前行及其后的 n-1 行
文本删除命令 x 删除光标后的一个字符 X 删除光标前的一个字符
nx 删除光标后的 n 个字符 nX 删除光标前的 n 个字符
dw 从光标处删至当前词尾 db 从光标处删至当前词首
d0 从光标处删至行首 d$/D 从光标处删至行尾
dd 删除光标所在行 ndd 删除当前行及其后的 n-1 行
文本粘贴命令 使用 P 键,
如复制当前行,先用 yy 复制当前行,切换到目的行的上一行后,用 p 来粘
贴所复制的行。
如剪切当前行,先用 dd 复制当前行,切换到目的行的上一行后,用 p 来
粘贴所剪切的行。
撤销命令 按 u 键来撤销上一步操作
查找及
替换命令
/pa&ern 从光标开始处向
文件尾搜索 pa&ern(在/pa&ern 之
前先跳 到第 一行则进行 全 文 件 搜
索),后按下 n 或 N
注:
n 在同一个方向重复上一次搜索命
令
N 在反方向重复上一次搜索命令
?pa&ern 从光标开始处向文件首部
搜索 pa&ern ,后按下 n 或 N
:s/p1/p2/g 将当前行中所有的 p1 均用 p2 替换,:s/p1/p2/gc 替换时需要确
认
:n1,n2s/p1/p2/g 将 n1 至 n2 行中所有的 p1 均用 p2 替换,:n1,n2s/p1/p2/gc
评论0
最新资源