三种模式
命令(Command)模式 底行(Last-line)模式 编辑(Entry)模式
用vi打开一个文件之后 进入 命令模式: 不能编辑文档,只能识别命令
命令模式 i,a,o,I,A,O 进入到编辑模式
i : 在光标处插入
I :在光标所在行首插入
a :在光标后面插入
A : 在光标所在行尾插入
o : 在光标下一行插入新行
O : 在光标处插入新行
编辑模式下进行文档编辑
编辑模式 Esc 返回到 命令模式
在命令模式下 shift+: 进入到底行模式
进入底行模式下: wq 保存退出
w 保存
q 退出 如果文档修改会提示是否需要保存
如果不需要保存则可以强制退出 q! 放弃保存
命令模式
shift+:
底行模式 编辑模式
命令模式下命令:
shift+ZZ 直接保存退出
光标定位:
h 向左移动光标
l 向右移动光标
j 向下移动光标
k 向上移动光标
gg 光标回到文件开始行
G 光标定位到文件末尾
nG 光标定位到第n行 n是代表一个数值
在底行模式下可以直接 输入行号即可
ctrl+f 向后翻一页
ctrl+b 向前翻一页
删除(放到剪切板中):
dd 删除光标所在行
dw 删除一个单词
x 删除一个字母
ndd 删除光标及以下n行 n代表一个数字
nx
ndw
撤销:
u
恢复撤销:
ctrl+r
粘贴:
p 可以把剪切板中的内容粘贴到光标所在下一行
复制:
yy 复制光所在行
nyy
yw 复制一个单词
nyw
底行模式下:
n,mcox 从第n行到m行的内容复制到第x行
a,bmx a,b,x均代表行号 移动
大小写转变:
~ shift+1左边这个键
改写:
r 可以改写一个字符
R(替换光标位置的字符) 进入到改写模式
整体替换:
底行模式
%s/oldstring/newstring
查找:
在命令模式下
/string 从文件开始位置查找
n向后查找
N向前查找
?string 从文件末尾位置查找
n向前查找
N向后查找
自动补全:
ctrl+p
本文详细介绍了Vi编辑器的三种模式:命令模式、编辑模式和底行模式,以及各种快捷键和操作技巧,如光标移动、文档编辑、保存退出等,帮助读者快速掌握Vi编辑器的使用。
286

被折叠的 条评论
为什么被折叠?



