問題タブ [tmux]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
vim - tmuxセッションで開いているvimプロセス上でカーソルを移動しているときに、時々、ゴースト文字の痕跡が残るのはなぜですか?^ [OB、^ [OA?
ページアップとページダウンを行うと、これらは消えます。なぜこれが発生し、どうすれば修正できますか?
http://i.stack.imgur.com/DnMYl.png
最近、vimrcをいじりました。それが原因でしょうか?
更新:原因を突き止めました。vimステータスラインのcwd名と現在のgitブランチを自動的に更新する関数を追加しました。これによりvimが遅くなり、上/下/左/右のキーを押すたびにゴースト文字^ [OAなどが出力されました。tmuxでvimを使用していたため、処理が複雑になった可能性がありますが、 tmuxの外のゴーストキャラクターも見ました。だから、おそらくそうではありません。.vimrcでこれらの2つの機能をオフにしましたが、現在、vimのステータスラインは以前よりも素晴らしくありません:(抜け道があればいいのにと思います。
macos - フルスクリーン ターミナル ウィンドウに有益なステータスバーを追加する
簡単に言うと、端末ウィンドウの下部または上部に表示されるステータス バーを追加して、一目でわかる情報 (バッテリ寿命、信号強度、電子メール数、$PROMT_COMMAND など) を提供したいと考えています。基本的に、これにより、ターミナルをフルスクリーンで開くことができ、必要なターミナルのすべての作業を通常どおり続行しながら、必要なすべての情報を簡単に確認できるようになります。私は主に mac を使用していますが、*nix 互換のソリューションを好むでしょう。
詳細(および私がすでに試したこと):私は大規模な端末ユーザーであり、最近(1日か2日以内に)tmuxを使い始めたので、多くの人がscreenやtmuxのようなマルチプレクサを使用しようと提案するかもしれないことを理解しています. tmux は私にとって非常に便利になり始めていますが、単一行のステータス バーへの制限などの制限があります。タブのバーの半分が情報に食い尽くされることなくきれいに保ちたいので、これは理想的ではありません。 . また、現在のディレクトリを表示する $PROMPT_COMMAND を追加したいと思います。システム内のどこにいるかによっては、ステータス バーの大部分を簡単に使い果たす可能性があります。
また、画面を少し試してみました。これにより、ハードステータスと、希望に近いキャプションが得られますが、開発が停止しているようです。さらに、垂直分割ペインのパッチは、2 行のステータス バーのグラフィックを台無しにします (非常に醜い)。
したがって、マルチプレクサの上の画面の一部にあるステータスバーを更新するバックグラウンドプロセスを実行することが望ましいと思います...もちろん、tmuxがまだ理解していない複数行のステータスバーの実装を持っている場合を除きます.
あなたの考えられる解決策、またはあなたにとってうまくいくと思われる場合は、あなた自身の個人的な設定についても聞いてみたい. 可能な限りの助けをありがとうございました。
linux - tmux: ハングしてロードせず、どのオプション コマンドにも応答しません
Fedora のローカル空間にソースから tmux をインストールしました。これまでのところうまく機能していました。しかし、突然実行できなくなり、tmux を実行すると停止します。ls-sessions などのさまざまなコマンド オプションを試しましたが、どれも機能しません。ユーザーのすべてのプロセスを強制終了し、tmux と のすべてのファイルを削除し、libevnet
最初から再インストールしました。それでも同じで、ターミナルの tmux コマンドは実際のエラーなしでフリーズします。
window - tmuxでウィンドウを終了する方法は?
tmuxでウィンドウを終了する方法は?プレフィックスである画面のCtrlakショートカットのように。Ctrla
linux - マウスホイールでtmuxパネルのスクロールを有効にする方法は?
マウス ホイールで tmux パネルにスクロールできるようにする必要があります。どうすればそのヒントを得ることができますか? オプションでmouse-select-paneを使用して (もちろん存在する場合) 使用できますか?
tmux - HOME キーを tmux プレフィックスとしてバインドするにはどうすればよいですか?
~/.tmux.conf でこれを行う方法はありますか?
bash - パイプを含む最後のbashコマンドを取得する
$ BASH_COMMANDを使用して、現在実行中のコマンドを取得するスクリプトを作成しました。スクリプトは基本的に、tmuxセッションごとに開かれている現在のコマンドとファイルを把握するためのロジックを実行しています。ユーザーがパイプコマンド(つまりcat file | less
)を実行する場合を除いて、すべてがうまく機能します。この場合、$ BASH_COMMANDは、パイプの前の最初のコマンドのみを格納しているように見えます。その結果、コマンドをless[file]
(ファイルを開いている実際のプログラム)として表示する代わりに、スクリプトはコマンドをとして出力しますcat[file]
。
私が使用しようとした1つの代替手段はhistory 1
、$BASH_COMMANDの代わりに依存することです。この代替案にもいくつかの問題があります。まず、$ BASH_COMMANDのようにエイリアスを自動拡張しないため、スクリプトが混乱する可能性があります(たとえば、無視するように指示したが、代わりに(にマップされた)をls
使用すると、スクリプトは無視しませんコマンド、とにかくそれを処理する)、そして各エイリアスに追加の条件を含めることは、クリーンな解決策のようには思えません。2番目の問題は、HISTIGNOREを使用して、スクリプトに認識させたいいくつかの一般的なコマンドを除外していることです。履歴を使用すると、履歴によって追跡されない限り、スクリプトは最後のコマンドを無視します。ll
ls -l
${#PIPESTATUS[@]}
また、配列の長さが1(パイプなし)以上(パイプが使用されている場合は、代わりに履歴を取得します)かどうかを確認するためにを使用してみましたが、常に1つのコマンドしか認識していないようです。
私のために働く可能性のある他の選択肢(現在のサブコールの完了後に実行される他のサブコールの$ BASH_COMMANDを格納する別の変数、またはパイプがで使用されたかどうかを知るための何らかの方法など)を知っている人はいますか?最後のコマンド)?
bash - ログイン時に tmuxinator セッションを開始する
ログイン時に tmuxinator セッションを開始したい (Ubuntu Lucid の Gnome)。次のバリエーションを試しましたが、それらはすべて実行され、ターミナル ウィンドウが閉じます。以下は「スタートアップアプリケーション」に付与されています
洞察力に感謝します。
configuration - tmux のコピーモードでのページアップ
を使用してtmux 1.4
、コピー モードに切り替えて前のページに移動できるようにする代わりに、/をより「自然な方法」で<prefix>PPage
使用できるようにしたいと考えています。PPage
NPage
- 最初のページ アップ コピー モード -u に切り替えます
- Page Up に続いて一度に 1 ページ上に移動すると、Page Down も下に移動します
追加bind-key -n PPage copy-mode -u
は最初の処理を行いますが、2 番目の処理は行いません。
何か案が ?(便利な場合は、OSX で iterm2 を使用しています)