谁能帮我设置这个配置?
如果我创建一个新窗格,新窗格应该在与我刚刚所在的窗格相同的工作目录中开始。如果我创建一个新窗口,新窗口应该在主目录(或任何其他全局默认路径)中开始)。
tmux 1.8 可以实现吗?
以前,如果我~/biTab之前输入,它会变成~/bin. 然而,今天它开始~/biTab变成/home/username/bin.
我宁愿使用前者,但我不确定发生了什么......我确实添加了一个脚本来编辑我的 bash 完成,但我从我的中删除了它~./bashrc并重新启动了服务器。
有谁知道什么会导致这种情况发生?或者我怎么改回来?
编辑 所以我发现了可能导致这种情况的原因......它与/etc/bash_completion诸如此类的事情有关。当我这样做时bind -v,它显示波浪号扩展已关闭。
所以我想如果我编辑这个(有点像黑客),它就会消失。但这并不能真正满足任何事情——这种变化最初是如何发生的?我从来没有运行过任何东西sudo,在多次关机和重新启动后,这种行为仍然存在。
不完全确定这是否是正确的地方,但在这里。
我知道您可以使用 X11 SSH 到 GUI 并查看它们,而无需服务器像 gnome 或其他东西那样运行/安装完整的 GUI 系统。
我的最终目标是能够在线“广播”我的编码会话,以便人们可以在线查看它们。
现在我已经设置了它,以便受限制的 tmux 会话基本上总是镜像我自己的个人 tmux 编码会话窗口。因此,如果您使用受限帐户通过 ssh 连接到服务器,则可以跳到受限会话并按照我的编码进行操作。
但是,我希望能够让人们从他们的浏览器中观看。我怀疑最好的方法是在连接到 tmux 会话的服务器上运行 x11 上的一些终端模拟器..然后以某种方式让浏览器查看该终端模拟器?
我对这个域不太熟悉,所以有人知道这是否可能吗?或者我应该采取更好的方法吗?
请注意,我完全在通过 ssh 连接到的远程无头服务器上进行编码。
我有一个很好的 tmux 状态行,但我不喜欢 bash/命令如何沿着它运行。也就是说,如果屏幕已满,我会在状态行正上方键入内容。
我希望在它上面有一个换行符,这样我输入的内容就不会“触及”状态行;有没有办法做到这一点?
例子:
假设我有一个非常小的终端窗口,只有两行
bash>$ (cursor)
1: bash* 2: bash- 3: vim-
Run Code Online (Sandbox Code Playgroud)
我如何获得一个空行来将状态栏与提示分开,例如:
bash>$ (cursor)
1: bash* 2: bash- 3: vim-
Run Code Online (Sandbox Code Playgroud) 据我了解,Unix 中的文件都存储在硬盘驱动器中的“平面”结构中——文件系统只是从目录到其他目录并最终到叶/节点/文件的链接。许多硬链接可能指向同一个文件(但不是同一个目录/分支)
有没有什么方法可以解决根本没有文件夹的问题——所有文件都在一个巨大的文件夹中,而不是文件夹,你有标签?您的主目录可能不是文件夹中的文件,而只是标签/文件夹列表,其中一个文件可能会在多个中找到?
还有一些软件功能可以做更复杂的标签查询,比如过滤。
所以我在一个终端/机器上运行了一个屏幕会话,我想编写一个脚本,该脚本将附加到另一台机器上的该屏幕会话,但附加到该屏幕上的一个新窗口。
有谁知道我怎么能做到这一点?我觉得这可能与screen -x (session name) -p (window number)...有关...如果我将“-”作为窗口编号,它会进入一个空白屏幕,但我想要一个新窗口。
编辑:我自己不再真正寻找解决方案,一个名为“tmux”的简洁工具取代了屏幕并使这一切变得微不足道。
bash ×2
tmux ×2
autocomplete ×1
browser ×1
filesystems ×1
gnu-screen ×1
shell ×1
terminal ×1
x11 ×1