313 :
310:2013/10/23(水) 12:43:27.58
tmuxを使って特定のサーバにsshでつなぐとなりました
サーバの端末ではなってないですが
根本的な解決方法はわからないけど、発生したらCtrl-Lしてる
tmux は、全角文字の扱いが、まだ、不十分なところがあるようで、
copy-mode でカーソル移動すると、日本語の上で、2回とまったりする。
件の表示乱れは、うちでもなってて、多分 unicode の ambiguous char width
関係じゃないかな と、思っているんだけど。
参考
ttp://ja.wikipedia.org/wiki/東アジアの文字幅 私自身の例だと、ripping した CD のアルバム名で、ディレクトリに変な文字が入っていると
prompt の dirctory 表示にその文字が表示されて Ctrl-a で、行頭に戻った時の位置が
ずれる気がする。
あと、時折、 ls とかの表示もおかしい。(けど、これは、端末のせいかも)
半角ってASCII文字のことだよね?
>>317 screen に文字幅絡みの問題ってそんなあったっけ?
>>310 は知らないけど copy-mode の件なら wcwidth が正しい環境でも起こるので
wcwidth ではないような気がする。というか wcwidth を使ってないようす。
command-prompt とか。
search-forward はそもそも日本語入らないけど。
最近 screen で ncurses 周りが崩れるのを治すのに疲れて、
tmux にしようと考えてるのですが分割について教えて下さい。
screen では window を分割表示できるので、2つの作業中の window を
必要に応じて並べて表示できるのですが、
tmux はやはり pane の分割しかできないのでしょうか。
やりたいことは、すでにある window を並べて表示する。
で、もうひとつ条件としてその時に、window ナンバーが崩れないようにしたい。
というものになります。
>>321 > やりたいことは、すでにある window を並べて表示する。
これは join-pane でおk
だけど、これは 「window を並べる」というより、window を2つの pane に分割して、そこに別の window を pane として並べるという感じ (man tmuxより)
おそらくこの時点で window 番号は失われてる
> で、もうひとつ条件としてその時に、window ナンバーが崩れないようにしたい。
なので、join-pane した window を、再びバラバラに (break-pane) すると、window 番号が変わる可能性がある (空いている最小 window 番号が割り振られる)
tmux 内で、任意のシェルコマンドが実行できるので、
join-pane で window 番号を保存
break-pane で 保存してあった window 番号に復元する
みたいな設定をすれば目的は達成できそうな気がする
>>322 ありがとうございます!
join-pane -s number と break-pane -t : で大体同じことができそうです。
間で create window してしまうと番号がずれちゃいますが、
普段使うときは最初に window を 10 個作っちゃうので、
気をつければ問題無さそうです。
root 作業は window 0 or 1 とか テンポラリ作業は window 7 などという感じで
習慣化して、今まで障害出ないようにしてたので乗り換えるのに躊躇してましたが、
多少違うとはいえこれで慣れていけそう。
本当に有難うございます。
>>323 オプションまでみてなかったわ。スマソ
break -t で window number 指定したらいけるね
Vim ユーザーなら set -s escape-time 0 は必須。異論は認めない
特に何も考えずwindow複数開いちゃったんだけど
これをpaneに変えて分割表示にするってできないかな
screenから乗り換えてきたんだけど、時々やらかしちゃう
join-pane
ひとつのペインを複数のウィンドウで共有できる?
ウィンドウを切り替えても常に同じペインを表示させておきたい
>>329 うーん、共有だめかー。とりあえずそれでやってみる。ありがとう!
半角かなとかつかってると表示が崩れてしまいます
(行が適切な場所に表示されない,^Lでも綺麗にならない)
FreeBSD-8, mlterm, tmux, emacs24, navi2ch という
組み合わせで,EUC-JP 環境です
mlterm上に直接 emacs 起動+navi2ch なら問題ないです
ということで tmux がなにかしら弱いのは確からしいのですが
なにか良い設定とか工夫とかあったりしますでしょうか?
あと screen + emacs ではEUCでも問題ないです
(半角かなは表示されるようなされないようなという感じですが)
mlterm/tmux 部分を kterm+screen で使う分には
(半角仮名が一部見えない・化けるという以外には
それほどは困ってませんでした; ただ screenの暴走という致命的弱点が…)
UTF-8ですら文字幅の扱いが微妙な状況だったはずなので
それでEUC-JPをちゃんと扱えるかというと……
JIS X 0201のカタカナで問題があるならば
tmuxはSS2をきちんと扱えていない可能性が高いのでは?
screenから乗り換えてみて.tmux.conf作ってる最中なんだけど、2ストロークキーはどう設定すればいいですか?
"C-a - 3" で13番めのウィンドウを選択とかしたいのです。
>>333 prefix ハイフン 3 ってことやんね?んなら、少なくとも1.8ではできないと思う
>>331 そもそも utf-8 以外対応してないんじゃ… してるんだっけか?
luit とか cocot とか使えば、まあ…
あーでも tmux 下のすべてに luit 噛ますのはあれか。
すべてに luit とかを噛ます option ってあんのかね。なさそうだけど。
>>336 ほうほう。ScreenX TV みたいなことができるやつか
あーこれ tmux の fork だったのか
たしかに
> Tmux now runs under Cygwin natively.
地味にえらいかも
半年前くらいからcygwin用のパッチは入っててコンパイルして使ってたが問題なく使えてる
おお、すごい。今度試してみよう。以前はscreenをだましだまし使ってた。
ウィンドーで動画再生ってどうやるんですか?
unset TMUXをしないで新しいセッション開始する方法ない?
env -u TMUX tmuxでもダメなの?
tmuxで例えば、
new -s xx -n xxxx htop
neww -n xxxxxx ranger
splitw -h -p 50 -t 0 'vim /etc/group'
selectw -t 2
selectp -t 1
とした場合、ウィンドウ名が-nでxxxxxxと指定しているのにrangerとなるのはなぜ?これを防ぐ方法ない?tmux使い始めたばかりだからよくわからん
複雑なwindow、paneを作りたい人に
tmuxstart
tmuxifier
tmuxination
teamocil
すごいよこれmsysでも動く
screenはどうやってもcoredumpして動かなかった
TMUX= tmux
入れ子
352 :
名無しさん@お腹いっぱい。:2014/08/05(火) 02:33:33.07
ほす
tmux-resurrect
凄く良くね?
まだあまり使ってないがpane復元できる。
356 :
名無しさん@お腹いっぱい。:2014/11/01(土) 01:16:25.58
ほしゅー
すみません、■や※などの記号を全角で表示するにはどうしたら良いのでしょう?
ググったところ、以下のパッチを当てる方法しか見つかりませんでした。
tmux: Fix a problems with displaying Ambiguous-width, Japanese Dakuten and Handakuten signs.
https://gist.github.com/waltarix/1399751
tmuxでhelm-bufferのように
編集ファイル名とカレントバッファ表示した一覧から選択できないだろうか?
vimが走っていてカレントバッファは何処何処だ、
zsh(同上)
といった案配。
359 :
名無しさん@お腹いっぱい。:2015/02/15(日) 06:23:43.66
酒保
360 :
名無しさん@お腹いっぱい。:2015/02/28(土) 04:08:11.54
tmuxで同じファイルをウィンドウ違いで2つ以上開いていて、一つが更新されたら
他の同名ファイルも自動で更新されるような設定って実現できますかね?
vimrcに書け