本文目录一览

1,tmux无法显示中文怎么办

中文问题也解决了,是因为我的~/.profile里设置了语言环境引起的

tmux无法显示中文怎么办

2,tmux安装与使用

tmux(terminal multiplexer)是Linux上的终端复用神器,可从一个屏幕上管理多个终端(准确说是伪终端)。使用该工具,用户可以连接或断开会话,而保持终端在后台运行。类似的工具还有screen,个人对这二者的使用感受是,用过tmux就再也不想用screen了。 tmux的结构包括 会话 (session)、 窗口 (window)、 窗格 (pane)三部分,会话实质是伪终端的集合,每个窗格表示一个伪终端,多个窗格展现在一个屏幕上,这一屏幕就叫窗口。基本结构及状态信息如下图所示: 1)安装 2)分屏(垂直) 3)分屏(水平) 4)退出tmux 5)回到原先新建的界面窗口 6)切到不同的面板 7)设置缓冲器行数 目的使得一个tmux窗口能显示更多信息 使用以下命令打开tmux配置文件: 在配置文件中添加以下行: 关掉对应窗口,重启窗口,即可; 1、tmux中python虚环境切换 倘若在tmux中,你发现python虚环境一直是错误的。 首先:退出该虚环境 重新激活

tmux安装与使用

3,请教用 tmuxvim 是怎么进行跨文件复制的

最笨的一种方法 在普通模式下(即按下ESC后)输入:open文件名,后会进入该文件,在普通模式下按n+yy,之后再普通模式下再进入之前的文件同样用open文件名,再用p粘贴。
虽然我很聪明,但这么说真的难到我了

请教用 tmuxvim 是怎么进行跨文件复制的

4,tmux下使用vim颜色表现不正常

改下tmux配置文件就可以了.vim ~/.tmux.conset -g default-terminal "screen-256color"不过启动的时候需要 tmux -2.我也刚刚用tmux觉得不方便可以设置alias
钟灵毓秀 秀才人情 情窦初开再看看别人怎么说的。

5,为什么进入tmux后是zsh而不是bash

简单说: 每一个 terminal 的启动都基于每个用户的环境变量 SHELL。在 linux 中 文件 /etc/passwd 中的一行就代表用户的一些基本配置(包括所使用的 SHELL)。如:vagrant:x:1000:1000:Vagrant Default User,,,:/home/vagrant:/bin/bash最后一个引号后面 /bin/bash 就是所使用的 SHELL。所以每个 terminal 的启动都要有当前用户的 SHELL。个人猜测,tmux 的启动会得到当前用户的 SHELL,然后根据 default-shell 的变量的值
同问。。。

6,tmux如何查看历史输出

在当前窗口ctrl+b,然后利用page up/down进行翻页操作,按q退出
C-b PgUp也可以直接进入coy mode. 参见:How do I scroll in tmux? - Super Usercopymode其实比较类似于vi/emacs里面一个只读buffer,可以移动光标,可以搜索,用C-SPC开始选择,选择完后用M-w拷贝(拷贝后自动退出copy mode),然后可以C-b ]粘贴(可在其它窗口粘贴), C-b =可以从剪贴板历史中选择。gnu screen里面呢gnu screen进入copy mode的方式跟tmux类似(C-a [),但进入后它是vi style keybindings。对于拷贝文字,第一次空格设置开始标记,然后用hjklw之类移动光标,第二次空格完成拷贝。粘贴也是用C-a ]
我。。知。。道加。。我。。私。。聊

7,tmux怎么在tmuxconf配置文件

tmux的配置文件是~/.tmux.conf,这个文件可能不存在,你可以自己新建。下面开始配置,首先,有没有觉得tmux的前缀按起来太不方便了,ctrl与b键隔得太远,很多人把它映射成C+a,也就是在配置文件(~/.tmux.conf)中加入下面这条语句:#设置前缀为Ctrl + aset -g prefix C-a与此同时,取消默认的前缀按键:#解除Ctrl+b 与前缀的对应关系unbind C-b配置完以后,重启tmux起效,或者先按C+b,然后输入:,进入命令行模式,在命令行模式下输入:source-file ~/.tmux.conf你也可以跟我一样,在配置文件中加入下面这句话,以后改了只需要按前缀+r了。#将r 设置为加载配置文件,并显示"reloaded!"信息bind r source-file ~/.tmux.conf \; display "Reloaded!"关于前缀,很多人都喜欢改成Ctrl+a,不过我个人更喜欢Ctrl+x,如果你是vim用户,你一定懂的。还有就是面板的切换很不方便,需要先按前缀,再按方向键,还记得vim里面怎么切换各个面板的吗?tmux也可以,因为它支持映射。把前缀映射改成Ctrl+x,再加入如下几条语句,现在切换窗口就和vim一摸一样了,顿时觉得亲切了很多。#upbind-key k select-pane -U#downbind-key j select-pane -D#leftbind-key h select-pane -L#rightbind-key l select-pane -R上面的最后一条语句会更改C-x l的功能,我挺喜欢这个功能的,因为我们很时候都是在两个窗口或这两个面板中切换,所以我又加入如下语句#select last windowbind-key C-l select-window -l现在我的l键可不能随便按了,Ctrl+x l是切换面板,Ctrl+x Ctrl+l切换窗口,Ctrl+l清屏。复制模式copy-mode前缀 [ 进入复制模式按 space 开始复制,移动光标选择复制区域按 Enter 复制并退出copy-mode。将光标移动到指定位置,按 PREIFX ] 粘贴如果把tmux比作vim的话,那么我们大部分时间都是处于编辑模式,我们复制的时候可不可以像vim一样移动呢?只需要在配置文件(~/.tmux.conf)中加入如下行即可。#copy-mode 将快捷键设置为vi 模式setw -g mode-keys vi

文章TAG:tmux  tmux无法显示中文怎么办  
下一篇