打开文件默认处于编辑模式
模式
编辑模式
输入模式
末行模式
模式转换
编辑——>输入
I,A,O,i,a,o
输入——>编辑
Esc键
编辑——>末行
“:”键
末行——>编辑
Esc键
输入模式与末行模式不能直接转换,要通过编辑模式进行转换
一文件打开
vim +# +file:打开文件到底几行
vim +:打开文件处在文件的最后一行
vim +/pattern:打开文件定位至第一次被pattern匹配到的行的行首
二关闭文件
1末行模式关闭文件
:q 退出
:wq 保存并退出
:q!不保存退出
:w保存
:wq ——>x保存退出
2编辑模式退出
ZZ:保存退出
三.移动光标(编辑模式下)
逐字符移动
h键
l键
j键
k键
#h:移动#个字符
以单词为单位移动
w键:移至下一个单词的词首
e键:跳至当前或前一个单词的词尾
b键:跳至当前或前一个单词的词首
#w:移动#个单词
3行内跳转
0:绝对行首
^:行首的第一个非空白字符
$:绝对行尾
4行间跳转
#G:跳转至第#行
G:跳至最后一行
末行模式下直接给出行号即可
四翻屏
Ctrl+f:向文件尾部翻
Ctrl+b:向文件前边翻
Ctrl+d:向下翻半屏
Ctrl+u:向上翻半屏
五删除单个字符
x:删除光标所在处的单个字符,#x——删除光标所在处及向后的共#个字符
六删除命令:d
d命令与跳转命令组合使用
#d跳转符:
dd:删除当前光标所在行
#dd:删除从光标所在行内的#行
末行模式下
开始行——结束行d:
“.”:当前行
$:最后一行
+#:向下的#行
七粘贴命令p
P大写:若删除或复制为整行内容则粘贴至光标所在行下方,若删除复制内容为非整行则粘贴光标所在字符的后面
p小写:若删除或复制为整行内容则粘贴至光标所在行上方,若删除复制内容为非整行则粘贴光标所在字符的前面
八复制命令y
用法同d命令
九修改先删除内容在转换为输入模式
c:用法同d命令
十替换r
R替换模式
十一撤销编辑操作
u:撤销前一次的编辑操作
连续的u可撤销此前n次的操作
#u:直接撤销最近#次操作
撤销自己的撤销(还原最近一次的撤销)Ctrl+r
十二重复此前的操作”.”
十三可视化模式
v:按字符选取
V:按举行选取
十四查找
/pattern
?pattern
N:上一个
n:下一个
十五查找并替换,在末行模式下进行,与sed命令类似
s:
本文出自 “Linux根文件系统” 博客,请务必保留此出处http://amazonjian.blog.51cto.com/9604681/1710082
原文地址:http://amazonjian.blog.51cto.com/9604681/1710082