Linux学习总结 Part-IV

本文介绍了vi编辑器的基础知识,包括其在Linux系统中的应用、基本操作命令、删除与置入命令、定位与文件状态查询、执行外部命令等功能。适合初学者快速掌握vi编辑器的使用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 vi 编辑器
一、Linux 系统中的编辑器知识
Linux 
通过用vi对系统配置文件的修改对Linux 系统进行比较细致管理工作
文本编辑器的分类
根据编辑范围有:行编辑器、全屏幕编辑器
根据工作界面环境划分:字符界面编辑器、图形界面编辑器
1
    vi  最常用的字符界面文本编辑器
2
    Emacs 专为编辑程序源代码文件而编写的文本编辑器程序。
3
    nano  可以字符界面提供底端
4
    gedit 运行在Linux图形环境中
二、vi 的模式
命令模式:可在命令模式下面输入单字符或组合键可以实现相应的编辑命令操作。vi编辑器启动后默认进入命令模式。
输入模式:命令模式下按”i”进入输入模式进行编辑。
末行模式:在命令模式下按”:”进入末行模式,在输入模式按”Esc”+”:”进入
末行模式下的应用:
三、命令:
vi
一:基本操作:

1
:鼠标的移动:k(上);j(下);h(左);l(右)
2
:q!(强行退出)   wq(保存退出);“ZZ”等同于:wq
3
“x”删除光标所在的字符。
4
“i”,在当前光标处进行输入。


vi
二:删除类命令
1
“dw”删除一个单词(包括空格);“de”删除一个单词(不包括空格)
2
“d$”从当前光标删除到行末
3
“dd”删除一整行,“2dd”删除两行
4
“u”撤销最后执行的命令,“U”修正整行,“ctrlR”连续撤销
5
“yy”复制当前行。
6
“yw”复制单词。

vi
三:置入类命令
1
“p”将最后一次删除的命令置于光标后。(dd删除后,p可以用来粘贴
2
“r”输入r和一个字符来替换光标所在位置的字符-replace。
3
“cw”改变一个单词的部分或者全部,lubw,将光标放在u处,然后cw一个“ine”可以改成“line”
4
“v”进入可视化视图,可以移动方向键来选中某一段内容。

vi
四:定位及文件状态
1
“ctrlg”将会在底栏显示文件名和总行数。显示光标所在行的行数。
2
“shiftG”光标直接跳转到文件的首行(gg)“shiftg”光标直接跳转到文件的最后一行(G)。
3
:输出停留的行数,按下shiftG直接跳转。
4
“/”搜索一个字符,输入/后,然后键入想要查找的字符串。
5
“%"可以查找匹配的({[)}],用于定位反括号。
6
“:s/old/new/g”改变当前行的字符,替换oldnew
7
“:#,#s/old/new/g”改变两个行之间的(#,#)字符串,替换oldnew
8
“:%s/old/new/g”替换整个文件中的每个匹配串
9
“:%s/old/new/gc”“c”参数可以在替换全文的时候添加对替换的询问用以让用户确认。
10: “
10”光标移动到地10

vi
五:内执行外部命令
1
“:!”,在!后面加入命令,如“:!ls”“:!dir”
2
“:w test”将改动保存为test文件,“:!rm test”删除该文件
3
“:#,# w test”保存两行之间的内容到test 文件中。(行数可以使用ctrlG来查看
 4
“:r test”在当前文件中插入另外一个文件的内容 :r /etc/named.conf,将test中内容插入到该光标处。

vi
六:打开类命令
1
“o”在光标所在行下方插入一新行,“O”在光标所在行上方插入一新行,并且都以输入模式进行插入。
2
“shiftO”直接在该行上方新开一行。
3
“$”直接将光标调到行末,“a”可以在光标处插入文本(避免了i),输入“A”直接在行末插入文本。
4
“R”在光标处输入R可以连续的替换多个字符。(免i),直至键入“ESC”
5
:查找时“/abcde”,然后按“n”可以继续查找

vi
七:帮助l
1
“:help”打开帮助,“:q”退出。
2
F1
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值