赞
踩
tmux是一个终端复用器,在vscode的“终端”下新建一个tmux会话(session),每一个会话可以新建很多各窗口(window),这样一个终端就能变成很多个终端。并且关掉vscode的终端以后不影响tmux会话/窗口的进程的执行。
关于tmux的简介极使用指南参考:Tmux使用教程
tmux相关的指令参考:tmux指令合集
总所周知啊,不管是写文档还是写代码都要养成时常保存的习惯……所以我每次屁也没写但是在狂按Ctrl+S(windows操作系统)。但是在vscode,上面是代码编辑界面,下面是终端界面,有时候光标是停留在终端界面的,Ctrl+S会锁定终端,即不能键入任何内容(实际上是能够输入的,但是在终端界面不会有任何显示和响应,解锁以后会显示出来)。
为了正常使用,当然是需要对终端解锁!!!——解锁操作是Ctrl+Q。但是如果试过的小伙伴都知道,按下Ctrl+Q以后并不能解锁,而是会出现如下的情况:
我一开始不知道这到底是什么原因!然后一想会不会是**Ctrl Q和vscode内置的一些快捷键操作冲突了**呢?一看还真是!!!
所以我把Ctrl+Q的快捷键更改了,更改成什么就随意啦,更改后是这样的:
这个时候吧光标停留在终端界面,并且按住键盘的Ctrl+Q就能解锁了,解锁后终端就能正常输入指令了。
一开始打开vscode并不是全屏的,在这个状态下新建了tmux会话,然后vscode全屏以后,tmux的窗口还是保持原来的大小(有些时候会出现这种情况,有些时候又是正常的……),如图:
只需要在进入对应的tmux会话时,在指令里面加上-d参数,即从’tmux attach -t [session name]‘变成’tmux attach -d -t [session name]’,加入-d参数后,tmux的窗口如下:
两次进入tmux session的指令:
-d的作用是最大化当前的窗口:
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。