8

私は tmux を初めて使用し、実行時にtmuxカスタマイズしたウィンドウ/ペインにすぐにアクセスできるように構成したいと考えています。

たとえば、基本的な ~/.tmux.conf は次のとおりです。

new -s main -n workspace
neww

tmux を実行すると、普通の古いセッションにダンプされます。を実行するlist-sessionsと、conf ファイルで指定されたワークスペース セッションが表示されますが、それを使用するには、それに切り替える必要があります。

「ワークスペース」セッションを tmux を開いたときにダンプされるセッションにして、毎回切り替える必要がないようにするにはどうすればよいですか?

4

5 に答える 5

3

質問を理解できたかどうかはわかりませんが、tmuxinatorを使用して、ウィンドウ、ペイン、およびプロセスが事前設定されたセッションをすばやく起動します。

于 2014-05-11T17:52:25.457 に答える
1

の代わりtmux attachtmux.

構成に複数のセッション設定がある場合は、次のようなセッション名のターゲット フラグを使用して、どのセッションに到達するかを選択できますtmux attach -t <session_name>

于 2014-05-26T14:59:41.573 に答える
0

私のスクリプトを使用してください。IniTmux。シンプルな YAML ファイルを使用して、セッション、ウィンドウ、およびペインを簡単に記述できます。

---
name: AK-Math 
root: /i/project/LibAK/feature/Math
windows:
- Matrix  : feature
- Vector  : feature
- Number  : feature
- Complex : feature
- Real    : feature
- Integer : feature
- Bool    : feature

- Math:
    layout : tiled
    dir    : branch
    panes  :
    - 'ranger'
    - ''

models:
    feature:
        layout: "40fd,113x31,0,0[113x22,0,0{22x22,0,0,0,90x22,23,0,1},113x9,0,23,2]"
        dir: <WName>
        panes:
        - loop "tree obj" 0.5
        - vim -c VWSLoadWorkSpace
        - ''
于 2015-10-29T21:45:58.880 に答える
0

ファイルにセッションを作成します.tmux.confが、それにアタッチすることはありません。ただ走るとき

tmux

コマンドが指定されていないため、デフォルトで実行new-sessionされ、結果のセッションにアタッチされます。

.tmux.confファイルをさまざまな設定に制限し、セッションの作成と管理を別のスクリプトに予約すると、少しすっきりします。

#!/bin/bash

tmux new -s main -n workspace
tmux neww  # Creates a 2nd window, in addition to the new session's first window
tmux attach -t main
于 2013-10-24T20:59:55.643 に答える