linux系统vi编辑器按esc没反应,linux中退出vi编辑器,按下esc没反应怎么办?-linux运维...

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 + enter、shift + ^、i、#、esc、shift + $。

让定制的宏自动执行多次的方法是先输入一个数字,然后在输入@ + 缓冲器的名字。 例如 100@t,表示执行100次。相关学习推荐:linux视频教程

Xshell是一款用于远程连接Linux服务器或其他Unix系统的终端模拟器,主要用于管理服务器、执行命令、编辑文件等操作。 使用Xshell可以方便地连接远程服务器,进行一些常用的操作,例如: 1. 连接远程服务器:在Xshell输入服务器地址、用户名和密码即可连接远程服务器。 2. 执行命令:可以在Xshell直接输入命令并执行。 3. 上传和下载文件:使用Xshell可以将本地文件上传到远程服务器或者从远程服务器下载文件到本地。 4. 编辑文件:使用Xshell可以通过vi等编辑器编辑远程服务器上的文件。 以下是使用Xshell的一些常用操作: 1. 连接远程服务器: 在Xshell点击“文件”->“新建”->“会话”,输入服务器地址、用户名和密码,点击“连接”即可连接到远程服务器。 2. 执行命令: 在Xshell输入要执行的命令按下回车键即可执行。例如,输入“ls”命令可以列出当前目录下的所有文件。 3. 上传和下载文件: 在Xshell点击“文件传输”->“上传”或者“下载”,选择要传输的文件,即可上传或下载文件。 4. 编辑文件: 在Xshell输入编辑命令,例如“vi 文件名”,进入编辑器,进行编辑。编辑完成后,按下Esc键,输入“:wq”保存并退出编辑器。 相关问题: 1. Xshell如何连接远程服务器? 2. Xshell如何执行命令? 3. Xshell如何上传和下载文件? 4. Xshell如何编辑远程服务器上的文件?
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值