linux vi 内查询,Linux vi命令查询 - Roy's space, I am on the way - 51Testing软件测试网 51Testing软件测试网-软件测试人的精神家园...

这篇博客详细介绍了VI编辑器的基本操作,包括打开文件、移动光标、插入文本、删除命令、搜索及替换,以及保存退出等。此外,还提供了文本编辑的常用快捷方式和一些高级应用技巧,帮助读者更好地掌握和使用VI编辑器。
摘要由CSDN通过智能技术生成

进入vi的命令

vi filename :打开或新建文件,并将光标置于第一行首vi+n filename:打开文件,并将光标置于第n行首vi+ filename:打开文件,并将光标置于最后一行首vi+/patternfilename:打开文件,并将光标置于第一个与pattern匹配的串处vi-r filename:在上次正用vi编辑时发生系统崩溃,恢复filename

vi filename....filename:打开多个文件,依次进行编辑移动光标类命令h:光标左移一个字符l:光标右移一个字符space:光标右移一个字符Backspace:光标左移一个字符k或Ctrl+p:光标上移一行j或Ctrl+n:光标下移一行Enter:光标下移一行w或W:光标右移一个字至字首b或B:光标左移一个字至字首e或E:光标右移一个字至字尾):光标移至句尾(:光标移至句首}:光标移至段落开头{:光标移至段落结尾nG:光标移至第n行首G:光标移至最后一行开头n+:光标下移n行n-:光标上移n行n$:光标移至第n行尾H:光标移至屏幕顶行M:光标移至屏幕中间行L:光标移至屏幕最后行0:(注意是数字零)光标移至当前行首$:光标移至当前行尾屏幕翻滚类命令Ctrl+u:向文件首翻半屏Ctrl+d:向文件尾翻半屏Ctrl+f:向文件尾翻一屏Ctrl+b;向文件首翻一屏nz:将第n行滚至屏幕顶部,不指定n时将当前行滚至屏幕顶部。插入文本类命令i:在光标前I:在当前行首a:光标后A:在当前行尾o:在当前行之下新开一行O:在当前行之上新开一行r:替换当前字符R:替换当前字符及其后的字符,直至按ESC键s:从当前光标位置处开始,以输入的文本替代指定数目的字符S:删除指定数目的行,并以所输入文本代替之ncw或nCW:修改指定数目的字nCC:修改指定数目的行删除命令ndw或ndW:删除光标处开始及其后的n-1个字do:删至行首d$:删至行尾ndd:删除当前行及其后n-1行x或X:删除一个字符,x删除光标后的,而X删除光标前的Ctrl+u:删除输入方式下所输入的文本

r│替换一个字符│

├───┼───────────┤

│c│修改文本直到按下Esc健│

├───┼───────────┤

│cw│修改下一个词│

├───┼───────────┤

│cnw│修改接下来的n个词

搜索及替换命令/pattern:从光标开始处向文件尾搜索pattern

?pattern:从光标开始处向文件首搜索pattern

n:在同一方向重复上一次搜索命令N:在反方向上重复上一次搜索命令:s/p1/p2/g:将当前行中所有p1均用p2替代:n1,n2s/p1/p2/g:将第n1至n2行中所有p1均用p2替代:g/p1/s//p2/g:将文件中所有p1均用p2替换

:%s/p1/p2/g  整个文件中p1均用p2替代

:s/p1/p2/c    加入C 命令,提示用户进行确认是否替换

最后行方式命令:n1,n2 co n3:将n1行到n2行之间的内容拷贝到第n3行下:n1,n2 m n3:将n1行到n2行之间的内容移至到第n3行下:n1,n2 d:将n1行到n2行之间的内容删除:w:保存当前文件:e filename:打开文件filename进行编辑:x:保存当前文件并退出:q:退出vi:q!:不保存文件并退出vi:!command:执行命令command:n1,n2 w!command:将文件中n1行至n2行的内容作为command的输入并执行之,若不指定n1,n2,则表示将整个文件内容作为command的输入:r!command:将命令command的输出结果放到当前行--------------------------------------------------------------------------------文本编辑

┌──┬──────────────────────┐

│命令│描述│

├──┼──────────────────────┤

│yy│将一行文本移到缺省缓冲区中│

├──┼──────────────────────┤

│yn│将下一个词移到缺省缓冲区中│

├──┼──────────────────────┤

│ynw │将后面的n个词移到缺省缓冲区中│

├──┼──────────────────────┤

│p│如果缺省缓冲区中包含一行文本,则在当前│

││行后面插入一个空行井将缺省缓冲区中的声│

││容粘贴到这一行中;如果缺省缓冲区中包含│

││多个词,把这些词粘贴到光标的右边.│

├──┼──────────────────────┤

│P│如果缺省缓冲区中包含一行文本,则正当前│

││行前面插入一个空行井将缺省缓冲区中的内│

││容粘贴到这一行中;如果缺省缓冲区中包含│

││多个词,把这些词粘贴到光标的左边│

└──┴──────────────────────┘六、保存退出┌───────────┬───────────────┐

│命令│描述│

├───────────┼───────────────┤

│zz│保存并退出│

├───────────┼───────────────┤

│:w filename│写入文件│

├───────────┼───────────────┤

│:W│写入文件│

├───────────┼───────────────┤

│:x│保存(如果当前文件修改过)并退出│

├───────────┼───────────────┤

│:q!│不保存文件,直接退出│

├───────────┼───────────────┤

│:q│退出vi│

---------------------------------------------------------------------------------

VI常用技巧VI命令可以说是Unix/Linux世界里最常用的编辑文件的命令了,但是因为它的命令集众多,很多人都不习惯使用它,其实您只需要掌握基本命令,然后加以灵活运用,就会发现它的优势,并会逐渐喜欢使用这种方法。本文旨在介绍VI的一些最常用命令和高级应用技巧。一、基本命令介绍---- 1.光标命令k、j、h、l——上、下、左、右光标移动命令。虽然您可以在Linux中使用键盘右边的4个光标键,但是记住这4个命令还是非常有用的。这

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值