当前位置:   article > 正文

vscode使用tmux管理终端窗口 Ctrl S锁定以后的解决办法_vscode tmux

vscode tmux

什么是tmux//为什么用tmux

tmux是一个终端复用器,在vscode的“终端”下新建一个tmux会话(session),每一个会话可以新建很多各窗口(window),这样一个终端就能变成很多个终端。并且关掉vscode的终端以后不影响tmux会话/窗口的进程的执行。
在这里插入图片描述在这里插入图片描述
关于tmux的简介极使用指南参考:Tmux使用教程
tmux相关的指令参考:tmux指令合集

vscode下tmux窗口Ctrl S锁定后如何用Ctrl Q解锁

总所周知啊,不管是写文档还是写代码都要养成时常保存的习惯……所以我每次屁也没写但是在狂按Ctrl+S(windows操作系统)。但是在vscode,上面是代码编辑界面,下面是终端界面,有时候光标是停留在终端界面的,Ctrl+S会锁定终端,即不能键入任何内容(实际上是能够输入的,但是在终端界面不会有任何显示和响应,解锁以后会显示出来)。
在这里插入图片描述
为了正常使用,当然是需要对终端解锁!!!——解锁操作是Ctrl+Q。但是如果试过的小伙伴都知道,按下Ctrl+Q以后并不能解锁,而是会出现如下的情况:
在这里插入图片描述
我一开始不知道这到底是什么原因!然后一想会不会是**Ctrl Q和vscode内置的一些快捷键操作冲突了**呢?一看还真是!!!
在这里插入图片描述
所以我把Ctrl+Q的快捷键更改了,更改成什么就随意啦,更改后是这样的:
在这里插入图片描述
这个时候吧光标停留在终端界面,并且按住键盘的Ctrl+Q就能解锁了,解锁后终端就能正常输入指令了。

tmux窗口自适应问题用-d参数解决

一开始打开vscode并不是全屏的,在这个状态下新建了tmux会话,然后vscode全屏以后,tmux的窗口还是保持原来的大小(有些时候会出现这种情况,有些时候又是正常的……),如图:
在这里插入图片描述
只需要在进入对应的tmux会话时,在指令里面加上-d参数,即从’tmux attach -t [session name]‘变成’tmux attach -d -t [session name]’,加入-d参数后,tmux的窗口如下:
在这里插入图片描述
两次进入tmux session的指令:
在这里插入图片描述
-d的作用是最大化当前的窗口:
在这里插入图片描述

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/花生_TL007/article/detail/65630
推荐阅读
相关标签
  

闽ICP备14008679号