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

vscode下tmux的使用指南

  • 什么是tmux//为什么用tmux
  • vscode下tmux窗口Ctrl S锁定后如何用Ctrl Q解锁
  • tmux窗口自适应问题用-d参数解决

什么是tmux//为什么用tmux

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

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

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

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

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

你可能感兴趣的:(vscode,ide,编辑器)