問題タブ [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 - Vimで、Escキーと矢印キーを挿入モードで機能させるにはどうすればよいですか?
端末は、。で始まるシーケンスとして矢印キーを送信しますEsc
。Vimには、挿入モード'esckeys'
で始まるキーを機能させるオプションがあります。Esc
これは、実際のEsc
キーがすぐに応答することを犠牲にして行われますEsc
。Vimは、矢印キーを押しているだけなのか、それともスペルを始めているのかを認識しなくなったためです。
挿入モードで実行できるようにしたいことは次のとおりです。
- 矢印キーを押してカーソルをその方向に移動させ、
- を押し
Esc
て、すぐに挿入モードを終了します。
私は解決策の始まりを持っています。を使用しても、キーを次のよう:set noesckeys
にマップできます。<Up>
もちろん、q
カーソルを上げるための良いキーではありません。Esc
代わりに、ターミナルエミュレーターの矢印キーを(入力しないランダムなUnicode文字など)で始まらないものにマップしてimap
から、Vimの方向にマップしたいと思います。
問題はこれです:Vimを離れると、矢印キーが機能しなくなります。彼らが今何を意味するのかを知っているのはVimだけです。
私はiTerm2内のtmux内で作業しています。このようなバインディングを1つのtmuxペインでのみライブにする方法はありますか?または、Vimに実行中にクレイジーな矢印キーバインディングを使用する必要があることをtmuxに通知させますか?他のアイデアはありますか?
(ちなみに、私は挿入モードで矢印キーをまったく使用しないことを嬉しく思いますが、それらが機能することを期待している人々とペアを組んでおり、礼儀正しいペアになりたいと思っています。)
tmux - tmux のすべてのウィンドウにペインを表示する
すべてのウィンドウに表示されるように tmux でペインを構成できるかどうか疑問に思います。
それを行う方法のヒントはありますか?
ssh - ジョブが完了すると、リモートtmuxをビープ音で鳴らします
Linuxファンです。
数日前、tmuxがとても便利だと思いました。
今私は一日中それを使用しています。リモートシェルでtmuxを実行し、そこで作業しています。私のローカルPCでは、1つの端末しか機能していません。そして、私は面白いことを見つけました:私のmuttプログラムは、新着メールが到着したときにビープ音を鳴らしています。そして、tmuxはこのビープ音を私のローカルPCに転送していますが、シェルコマンドで同様のビープ音を鳴らす方法はありますか?コマンドフィニッシュサインに使いたいです。
macos - tmuxが再接続しない
私は最近、screen から tmux (macports を介して取得) を使用するように切り替えました。機能セットの方が気に入っているためです。ただし、スクリーニングできるように、別の場所から tmux を再接続することはできないようです。
自宅の Mac で、iTerm2 を開きます。デフォルトのシェルは zsh で、tmux セッションを で開始しtmux
ます。すべてのスピットをセットアップし、適切なサーバーに ssh 接続するなどして、しばらく作業します。仕事に行く時間。<C-a> d
- tmux が切り離されます。
Windows XP マシンを使用して仕事に取り掛かります。パテを起動し、自宅に戻って Mac に SSH で接続し、 を試みたところtmux attach
、エラー メッセージが表示されました。
no sessions
なぜこれが起こるのかを判断できないようです。これを掘り下げることを恐れていませんが、どこから始めればよいかさえわかりません。考え?
PS私はすでに.tmux.confファイルを削除しているので、デフォルトの設定を使用しています。
zsh - tmux -- 最後の実行コマンドのエコーを無効にしますか?
私は最近 tmux を使い始めましたが、出力の前に tmux が最後の実行コマンドを出力するという事実を除いて、状況は良好です。
そこのディレクトリの前に「pwd」が置かれていることがわかりますが、これは面倒です。
tmux の外部でコマンドを実行すると、私のシェル (zsh) はこれを行いません。
show-environment -g は、zsh などに渡される奇妙なオプションを明らかにしません。SHELL=/bin/zsh
マンページを読んでグーグルで検索しましたが、何も見つかりません。
助けてくれてありがとう!
vim - tmux/vim でマウス サポートを有効にして、リモート ホストへの ssh 後も引き続き動作するようにする方法
私は、多くのセッションxterm
を実行している Linux サーバーからリモートで表示されている Windows マシンを使用しています。マウスが最初のサーバー (tmux セッションが存在するサーバー) の両方でtmux
動作するようにすべての設定を行っていますが、セッション内で 2 番目の Linux サーバーに移動すると、マウスが動作しなくなります。なぜこれが起こるのか、どうすれば修正できるのか、誰にも手がかりがありますか?tmux
vim
ssh
tmux
vim
と を使用tmux-1.5
してvim 7.3
います。私のホームディレクトリはLinuxサーバー間でマッピングされているため、すべての設定ファイルはLinuxサーバー間で同じです。
編集:これをさらに調べた後、vim分割のサイズ変更が影響を受けているようです。カーソル位置を設定したり、マウスでテキストを選択したりできます。
tmux - コマンドを tmux のすべてのウィンドウに送信する
ウィンドウ内のすべてのペインではなく、tmux 内のすべてのウィンドウに同じコマンドを送信する方法です。synchronize-panes - 1 つのウィンドウ内のすべてのペインにコマンドを送信します。画面に「at」のようなものが必要です。
ubuntu - tty を使用すると tmux が起動しない (ubuntu 11.10)
https://stackoverflow.com/a/7410228/880040でこの同様の質問を行い、6番目に確認することは、
端末機能ファイルが存在することを確認します。
ls -lh /usr/share/terminfo/*/$TERM
通らないものです。このフォルダ全体が空です。tmux は、ssh セッションから開始すると期待どおりに動作します。tty セッションでは、tmux コマンドの後の改行でハングします。ctrl-c でも kill できません。ssh で tmux を killall する必要があります。
$TERM は 'linux' OS は Ubuntu 11.10 (サーバー版) 32 ビット
残念ながら、上記の投稿では、/usr/share/terminfo が空の場合の対処方法について説明していませんでした。
tmux - tmux を使用して行末に移動する設定
尋ねなければならない迷惑な質問!bash (またはどこでも..この質問を編集するときのように) では、CTRL + left|right
左または右に移動して、さまざまな空白のビットにすることができます。実行するとtmux
..これは機能します..何もしません。同じことをどのように行うのですtmux
か?
ありがとうございました。
vim - vimを(tmux経由で)Cmdキーにバインドする方法
私は通常macvimを使用しており、macsコマンドキーを使用していくつかのキーバインディングを使用しています。tmuxに切り替えようとしていますが、これらのバインディングはどれも機能していません。.tmux.configまたは.vimrcを変更してこれらのバインディングを元に戻す方法に関するヒントはありますか?