Linux基础篇(二)[vim/vi编辑器]
vim/vi编辑器
介绍:vim/vi,vi:Visual interface的简称,它为用户提供了一个全屏幕的窗口编辑器,窗口中可以一次显示一屏的编辑内容,并且可以上下滚动,vim是vi的增强版。
vim有五种编辑模式
1.命令模式2.输入模式
3.末行模式
4.可视化模式
5.查询模式
详解五种模式
1.命令模式:命令模式是进入vim编辑器的初始界面,在这个模式里可以输入vim命令,该模式可以切换到另外的几个模式也可以从其他模式切入到该模式,其他模式下按[Esc]可以进入到命令模式,在末行模式输入了错误命令也可以进入命令模式。
2.输入模式:该模式下可以对编辑的文件添加新的内容及修改,这是该模式的唯一功能,就是文本的输入,按【a/A】【i/I】【o/O】可以进入该模式(在命令模式下输入)
3.末行模式:该模式主要是用来进行一些文字的编辑辅助功能,如:字符串查找,代替,和保存文件等,在该模式下如果输入的命令错误,就会退出vim或进入命令模式,按【:】可进入该模式,(在命令模式下输入)
末行模式的命令:w:保存,q:退出,wq:保存并退出,q!(!是强制修饰符):强制退出,不保存。
在末行模式下的替换命令格式:[range]s/pattern/string/[c,e,g,i]
下面对各个参数进行解释
range:代表范围如,1-8指从第一行到第8行,$指从第一行至最后一行,也就是整篇文章,也可以用%代替,%代表目前编辑的文件。
s(serch):表示搜索。
pattern:就是要被替换的字符串
string:将替换pattern
c(confirm):每次替换前会询问
e(error):不显示error
g(globe):不询问,将整行替换
i(ignore):不分大小写
4.可视化模式:该模式下,移动光标以选定要操作的字符串,输入c剪切选定块的字符串,键入y复制选定块的字符串。在命令模式输入p可将复制剪切的内容粘贴在光标所在位置的右边,按【v】键(在命令模式)
5.查询模式:在该模式下向上/向下查询文件中的某个关键字,查到后可以用n/N继续寻找下一个/上一个关键字,按【/】【?】在命令模式下可以进入查询模式。
命令模式的命令
本人初Linux,内容可能会出现错误,希望大牛们能帮忙指正,谢谢
@原创学渣代表