解决Ctrl+S时Putty或Xterm命令行无返回的问题

经常使用Putty或者Xterm之类命令行控制Linux系统的朋友,或许遇到像我这样子的问题:在按下CTRL+S后,命令行完全没有响应。然后关闭窗口重新打开,这样非常不爽,现在我们就来解决这个破问题。

只要使用的第一个编辑器不是VIM,或者Emacs的朋友,几乎在编辑过程中最常用的快捷键恐怕就是CTRL+S 了。而对于经常使用Putty或者Xterm之类命令行控制Linux、Unix系统的朋友,恐怕也经常遇到和我一样的问题,本能的按下CTRL+S之后,发现命令行完全没有响应了。无奈之下,只能重开窗口,重新打开新的命令行界面。

每次重开命令行,都需要先连接服务器,kill掉曾经启动的程序,然后再重新执行他们。

其实,这是因为CTRL+S启动了XOFF(关闭流控制)。这会让终端正常接受按键操作,但是并不会做任何输出,感觉就像命令行没有响应了一样。

这篇文章将为您提供三大解决方案:

立竿见影的解决方案

一劳永逸的解决方案

一箭双雕的解决方案

立竿见影的解决方案

直接CTRL+Q,打开流控制(XON). 如果在CTRL+Q操作之前,你做了其他一些按键操作,此时,您应该能在终端重新看到这些输出了。

一劳永逸的解决方案

可以直接在.bashrc中禁止CTRL+S命令发送XOFF。

在您的.bashrc中添加如下两行( 可以man stty查看更多选项):

stty ixany

stty ixoff -ixon

一箭双雕的解决方案

其实,我们真的可以让CTRL+S在VIM中用于保存文件:

.bashrc中的修改

stty ixany

stty ixoff -ixon

stty stop undef

stty start undef

.vimrc中的修改, CTRL+S保存当前文件

map :w

imap :wa

(0)

相关推荐

  • 如何解决cad复制粘贴不成功命令行出现pasteclip

    如何解决cad复制粘贴不成功,命令行出现_pasteclip,想必对大家来说很想了解这方面的内容,下面小编给大家分享一下,希望可以帮助到大家. 操作方法 01 打开CAD,绘制图形并打开一张图纸. 0 ...

  • centos怎么将图形界面切换到命令行?

    Linux系统中,X-Window图形操作界面可以和Console字符操作界面相互切换. 1.如果在图形界面下,按:Ctrl+Alt+F2,可以进入命令行模式: 2.如果在命令行模式,按Ctrl+Al ...

  • ubuntu16.04命令行模式和图形界面互相切换的两种解决办法

    在ubuntu中,我们可以有两种工作模式,一种是纯字符的命令行模式,这种界面没有那么好操作,而且对命令要求比较熟悉,比较适合专业人士使用,另一种模式就是图形化界面,这个相信大家都很熟悉了,我们常用的w ...

  • ubuntu 命令行中文乱码问题的解决方法

    首先...我说的命令行是指Ctrl+Alt+F1~F6开启的纯命令行模式 不是在X Window里打开的终端... 如果你遇到的是终端里无法显示中文这篇文里的方法基本对你没用....可以跳过了~ 言归 ...

  • 如何解决笔记本开机时黑屏的问题

    有的小伙伴在使用笔记本电脑时,发现开机后,电脑一直处于黑屏的状态,也不知道该如何解决这一问题,那么小编就来以Windows7系统的电脑为大家介绍一下吧.黑屏但是可以看到鼠标1. 第一步,确保连接键盘和 ...

  • 如何解决steam更新时显示磁盘损坏的错误提示

    今天给大家介绍一下如何解决steam更新时显示磁盘损坏的错误提示的具体解决方法.1. 更新steam时出现错误的原因,一般情况下是由于我们更新的网络区域出现了错误导致网络波动引起的.我们需要进入如图, ...

  • win10电脑如何解决系统更新时卡住不动的问题

    Win10系统是我们在电脑中常用的系统之一,为了获得更好的使用效果,我们可以更新最新的系统版本.但是我们更新过程中可能会遇到更新卡住不动的情况,接下来小编就教大家怎么处理这个问题.具体如下:1. 首先 ...

  • 如何在电脑上解决打印文件时收到了用户干预的提示信息

    使用Windows10系统电脑的用户,想要打印文件,但是却收到了用户干预的提示信息,那么如何解决这一问题呢?小编就来为大家介绍一下吧.具体如下:1. 第一步,右击桌面左下角的开始图标,接着点击弹出窗口 ...

  • 如何解决电脑分区时提示没有足够的空间完成此操作问题

    电脑是现在最常用的工具之一,有些用户遇到了分区时提示没有足够的空间完成此操作问题,不知道如何解决,接下来小编就给大家介绍一下具体的操作步骤.具体如下:1. 首先第一步先按下[Win+R]快捷键打开[运 ...