小编use*_*300的帖子

如何隐藏 tmux 窗格?

我的 tmux 窗口中有 3 个窗格:

--------------------------
|             |      2   |
|             |          |
|        1    |----------|
|             |      3   |
|             |          |
--------------------------
Run Code Online (Sandbox Code Playgroud)

窗格 1 和 2 具有vim. 窗格 3 运行我正在开发的 cli。有时我想比较窗格 1 和 2,所以我想隐藏窗格 3:

--------------------------
|             |          |
|             |          |
|        1    |       2  |
|             |          |
|             |          |
--------------------------
Run Code Online (Sandbox Code Playgroud)

然后再次带回窗格 3。我不想杀死窗格 3,因为我已经在那里设置了一些东西并且不想再次设置它们。

  • 是否有类似的东西PREFIX + z可以缩放窗格 2 但不触摸窗格 1?或者
  • 有没有办法快速隐藏窗格 3 并在需要时将其恢复?

tmux

80
推荐指数
3
解决办法
3万
查看次数

有没有办法找出 tmux 崩溃的原因

我正在尝试从使用 VNC 转向 tmux。我的 tmux 每周至少崩溃一次,我不知道为什么会发生这种情况。VNC 很少崩溃,而这次每周崩溃对我完全切换来说是非常不利的。

有没有办法找出 tmux 崩溃的原因?我的 .tmux.conf 很简单

 #Don't show the green ribbon below
 set -g status off                                                                                                                                                                                           
 #Select panes by mouse click                                                                                                                                                                                
 set -g mouse-select-pane on                                                                                                                                                                                 
 #enable scrolling by mouse in tmux                                                                                                                                                                          
 set-window-option -g mode-mouse on                                                                                                                                                                          
 #enable resize of pane by mouse                                                                                                                                                                             
 set -g mouse-resize-pane on 
Run Code Online (Sandbox Code Playgroud)

我在终端模式设置为 256 色的情况下使用 iterm2,并大量使用 vim 插件和颜色方案(Lid、nerdtree、tagbar、indentLine、molokai 等)。要调整终端颜色,我在 .vimrc 中进行了以下设置,但我不确定这些是否与 tmux 崩溃有关

set t_ut=
set t_Co=256
Run Code Online (Sandbox Code Playgroud)

另外,我在 vim 中启用了鼠标 set mouse=a

有没有办法找出我的 tmux 会话崩溃的原因?

编辑:从我的 tmux-server 附加最终日志

found key 0x1001: …
Run Code Online (Sandbox Code Playgroud)

tmux

17
推荐指数
2
解决办法
2万
查看次数

vim:隐藏文件中所有行的前 n 个字母

我正在使用 vim 分析日志文件,格式如下

YYYY-MM-DD HH:MM:SS.USEC PID Name LogText

因为大多数时候我不关心日期和时间。我想隐藏它们,只关注 Name 和 LogText 列(以节省一些屏幕空间)。因为前三列总是占据一行中的前 35 个字母。有没有办法让 vim 不显示每行的前 35 个字母?

vim

13
推荐指数
3
解决办法
2175
查看次数

Linux:即使没有通过 SSH 连接到服务器,也设置了 $SSH_CONNECTION

我有一个远程服务器,我正在服务器中编写一个脚本,并希望它仅在我使用 SSH 时触发。为此,我想到了使用$SSH_CONNECTION$SSH_TTY。我发现当我没有使用 ssh 而是使用我的 VNC 客户端进入服务器时(我的服务器上运行了 vnc),在 VNC 中创建的终端仍然设置了这两个环境变量并且$SSH_CONNECTION在两种情况下都具有相同的值. 我找到了一种解决方法来进一步过滤ps -o comm= -p $PPID并查看父进程是否为 sshd 但我想知道为什么设置变量

linux bash ssh sshd bashrc

5
推荐指数
1
解决办法
1555
查看次数

PS:“ps -o comm= -p $PPID”有什么作用

我有一个脚本可以执行ps -o comm= -p $PPID.

解释说这会获取父进程名称。

从手册页我发现-o意味着用户定义的格式,comm意味着命令并-p意味着通过给定的PID选择进程 - 在这种情况下$PPID,这意味着父PID。

  • 什么comm= -p $PPID意思?
  • 这个命令是如何工作的?

linux bash ps bashrc

4
推荐指数
1
解决办法
3511
查看次数

标签 统计

bash ×2

bashrc ×2

linux ×2

tmux ×2

ps ×1

ssh ×1

sshd ×1

vim ×1