VI

2. 技艺高超的修理师VI。
(1).在对话模式时(即输完Esc再输入: ),输入“:set number”可以将编辑的文本加上行号。
(2).跟玩俄罗斯方块一样方便的上下左右移动箭头的快捷键分别为:k,j,l,h。向下和向上翻页分别时“Ctrl+f”和“Ctrl+b”,“Ctrl+l”可以在杂乱的显示下刷新屏幕。
(3).对话模式下:回到行首你可以用 “ ^ ” 键(shift+6)或者数字0;当然回到行尾你可以用“ $ ”键(shift+4);回到文本末可以用“G”;“:n”可以定位光标到第n行行首,相应地,如果想回到文本开头,可以用“:1”;“H”将光标移到屏幕左上角,“L”为屏幕最后一行,“M”为屏幕中间;至于句,节,段的始(末)端分别是“(,)”“[,]”和“{,}”,这个一般比较少用。
(4).输入“/匹配字符串”可以定位到光标当前位置的下一个的匹配字符串处,用做查找功能。某些特殊字符用“/特殊字符”来输入才能有效。“n”为查找下一个,“N”为查找上一个。
(5).替换编辑,“:1,$ s/string1/string2/g”为将全部文本中出现的string1用string2替换;其中1和$可以用m,n代替,则为将文本第m行到第n行的string1用sring2替换;去掉/g则只替换每个所选行的第一次出现。如果有特殊字符出现同样加上“/特殊字符”即可。例如要将文全部/usr/local/acct用/home1/acct替换,可输入“:1,$ s///usr//local//acct///home1//acct/g”即可。
(6).文本删除,“x”删除当前字符;“nx”删除n个字符;“dw”删除当前字;“dd”删除当前行;“:dn”从当前行开始删除n行,当n足够大时,删除从当前行开始的后面所有行,不删除前面的行;“:m,n d”删除m到n行;“D”删除当前光标到行末的全部内容。
(7).文本插入,I,i,A,a分别为在光标行开始处,光标前,光标行行尾,光标后放置所输入的新文本,“o”和“O”分别为在当前行下一行和当前行上一行插入新行开始输入。
(8).“Esc u”可以取消最后一次编辑,再输入一次“u”又恢复最后一次操作,“· ”为重复上一次操作。“”np”将第n号缓冲区中的内容放到文件中,所以“”1pu.u.u.u.u.u.u.u.”可以恢复前9次删除的任意一次,直到满意为止。
(9).“:w filename”将当前编辑的文件写入文件filename中,如果 filename已经存在,需要用“: w! filename”覆盖。“: r filename”将文件filename 读入到当前文件。 当编辑多个文件时,可以用“:n”来切换到下一个文件,想要切换到第n个文件则用“:nn”(第二个n表示数字第n 个)。
(10).当编辑文件想取消本次所有编辑而不退出vi,则使用“:e!”即可;如果想不退出vi而查看UNIX系统的有关信息,输入“:shell ”即可进入vi以前的shell环境,“exit”退回到vi编辑状态。
(11).如果想粘贴一行,则先在非编辑状态(按过Ese键以后)光标移到该行处输入“yy”,再将光标移到需要拷贝的位置的前一行,用“p”即可完成一行的拷贝;如果想拷贝多行则用“:y n”则拷贝当前行包括当前行在内的n行,再将光标移到相应的位置,输入“p”即可完成n行的拷贝。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值