百分百源码网-让建站变得如此简单! 登录 注册 签到领金币!

主页 | 如何升级VIP | TAG标签

当前位置: 主页>网站教程>服务器> linux中退出vi编纂器,按下esc没反馈怎么办?
分享文章到:

linux中退出vi编纂器,按下esc没反馈怎么办?

发布时间:09/01 来源:未知 浏览: 关键词:

linux中退出vi编纂器,按下esc没反响的解决方法:1、在正常模式下按下q键盘;2、选中【a-z】或【0-9】中任意一个作为缓冲器的名字,预备开端录制宏;3、在非insert模式下输入q休止宏的录制;4、使用@和定义的缓冲器名字即可。

linux中退出vi编纂器,按下esc没反响的解决方法:

vim recording功效介绍

使用vim时无意间触碰到q键,左下角显现“recording”这个标识,觉得好奇,遂在网上查了一下,然后这是vim的一个强大功效。他可以录制一个宏(Macro),在开端记载后,会记载你所有的键盘输入,包罗在insert模式下的输入、正常模式下使用的各种命令等。

详细使用:

第一步:在正常模式下(非insert模式、非visual模式)按下q键盘

第二步:选中a-z或0-9中任意一个作为缓冲器的名字,预备开端录制宏

第三步:正常的操纵,此次所有的操纵都会被记载在上一步中定义的缓冲器中

第四步:在非insert模式下输入q休止宏的录制

第五步:使用@ + 第二步中定义的缓冲器的名字即可。

例如想把下面的文字

line1
line-2
line3-1
l4

变成如下的文字

System.out.println(line1);
System.out.println(line1);
System.out.println(line-2);
System.out.println(line3-1);
System.out.println(L4);

视察可以发明他们的纪律,在每行文字的开头增加“System.out.println(”,结尾增加“);”就变成下面的信息了。

下面简便介绍一下怎样使用recording来完成这样的操纵。

第一把光标移动line1上,输入qt,预备开端录制,缓冲器的名字为t,录制的动作为:shift + ^ 回到行首、按下i键进入insert模式、输入“System.out.println(”、按下esc键回到正常模式、shift + $ 回到行尾部、按下i键进入insert模式、输入“);”按下esc键回到正常模式,按下q休止录制。然后把光标移动到下面一行的任意位置输入 @ + t 即可。

recording还可以和查询结合起来使用,例如想把一个文件中含有特定字符串的行注释,可以通过这样的宏来实现。在正常模式下输入/search string + entershift + ^i#escshift + $

让定制的宏主动施行屡次的办法是先输入一个数字,然后在输入@ + 缓冲器的名字。 例如 100@t,表示施行100次。

相关学习引荐:linux视频教程

以上就是linux中退出vi编纂器,按下esc没反响如何办?的具体内容,更多请关注百分百源码网其它相关文章!

打赏

打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

百分百源码网 建议打赏1~10元,土豪随意,感谢您的阅读!

共有151人阅读,期待你的评论!发表评论
昵称: 网址: 验证码: 点击我更换图片
最新评论

本文标签

广告赞助

能出一分力是一分吧!

订阅获得更多模板

本文标签

广告赞助

订阅获得更多模板