- 浏览: 138336 次
- 性别:
- 来自: 北京
文章分类
最新评论
-
h416373073:
正遇到了此问题不知如何解决, 多谢分享
solr + Tomcat安装 -
jack_boy:
blackproof 写道原来也用过es,超费内存,不如sol ...
ElasticSearch中文分词ik安装 -
blackproof:
原来也用过es,超费内存,不如solar好用
ElasticSearch中文分词ik安装
tmux基本使用
tmux是一个优秀的终端复用软件,即使非正常掉线,也能保证当前的任务运行,这一点对于远程SSH访问特别有用,网络不好的情况下仍然能保证工作现场不丢失!
tmux完全使用键盘控制窗口,实现窗口的切换,像是Chrome的方式管理shell,使用起来很方便,byubo也有同样的功能。
tmux命令都具有一个前缀命令(PREFIX),默认的是CTRL+b,可以自己修改,改为CTRL+a。
在~/.tmux.conf中加入如下行,没有~/.tmux.conf文件自己建立一个即可。
set -g prefix C-a
unbind C-b
此时并没有生效,重启tmux或者在命令模式(按PREFIX : )输入
source-file ~/.tmux.conf
任何命令前都需要CTRL+a,然后再按其他的键发出具体的操作命令,更多命令请看tmux参考手册
1 建立命名会话
PREFIX c 创建新的窗口
PREFIX d 退出tmux窗口,tmux仍在后台运行,可以通过tmux attach进入到指定的会话
# tmux new -s session -d #在后台建立会话
# tmux ls #列出会话
# tmux attach -t session #进入某个会话
2 复制模式copy-mode
a.PREFIX [ 进入复制模式
b.按 space 开始复制,移动光标选择复制区域
c.按 Enter 复制并退出copy-mode。
d.将光标移动到指定位置,按 PREIFX ] 粘贴
如果不在配置文件中进行如下配置,在VIM中复制模式无法完成操作
在~/.tmux.conf中加入如下行
setw -g mode-keys vi
3 Remaping key
讲Caps Lock键映射为Ctrl,更改键映射后反而有点不习惯,就用默认的键盘控制也很方便,习惯就好。
windows环境下载安装AUTOHOTKEY,修改AutoHotKey.ahk文件为
4 配置
5 滚屏
滚屏要进入copy-mode,即PREFIX+[,然后就可以用上下键来滚动屏幕,配置了vi快捷键模式,就可以像操作vi一样来滚动屏幕,非常的方便。
退出直接按‘q’键即可。
更多工具参考Kristóf Kovács的博客及coolshell的博客
tmux是一个优秀的终端复用软件,即使非正常掉线,也能保证当前的任务运行,这一点对于远程SSH访问特别有用,网络不好的情况下仍然能保证工作现场不丢失!
tmux完全使用键盘控制窗口,实现窗口的切换,像是Chrome的方式管理shell,使用起来很方便,byubo也有同样的功能。
tmux命令都具有一个前缀命令(PREFIX),默认的是CTRL+b,可以自己修改,改为CTRL+a。
在~/.tmux.conf中加入如下行,没有~/.tmux.conf文件自己建立一个即可。
set -g prefix C-a
unbind C-b
此时并没有生效,重启tmux或者在命令模式(按PREFIX : )输入
source-file ~/.tmux.conf
任何命令前都需要CTRL+a,然后再按其他的键发出具体的操作命令,更多命令请看tmux参考手册
1 建立命名会话
# tmux new -s session进入tmux。
PREFIX c 创建新的窗口
PREFIX d 退出tmux窗口,tmux仍在后台运行,可以通过tmux attach进入到指定的会话
# tmux new -s session -d #在后台建立会话
# tmux ls #列出会话
# tmux attach -t session #进入某个会话
2 复制模式copy-mode
a.PREFIX [ 进入复制模式
b.按 space 开始复制,移动光标选择复制区域
c.按 Enter 复制并退出copy-mode。
d.将光标移动到指定位置,按 PREIFX ] 粘贴
如果不在配置文件中进行如下配置,在VIM中复制模式无法完成操作
在~/.tmux.conf中加入如下行
setw -g mode-keys vi
3 Remaping key
讲Caps Lock键映射为Ctrl,更改键映射后反而有点不习惯,就用默认的键盘控制也很方便,习惯就好。
windows环境下载安装AUTOHOTKEY,修改AutoHotKey.ahk文件为
;;; Default script settings #NoEnv ; Recommended for performance and compatibility with future AutoHotkey releases. SendMode Input ; Recommended for new scripts due to its superior speed and reliability. SetWorkingDir %A_ScriptDir% ; Ensures a consistent starting directory. ;;; Remap CapsLock to Control. Move CapsLock to Right Control. CapsLock::Control RControl::CapsLock运行AutoHotKey,如已运行可以reload。更多修改CapsLock到CTRL的方法,请参考文章MovingTheCtrlKey
4 配置
#设置PREFIX为Ctrl-a set -g prefix C-a #解除Ctrl-b与PREFIX的对应关系 unbind C-b #copy-mode将快捷键设置为vi模式 setw -g mode-keys vi #将r键设置为加载配置文件,并显示"reloaded!"信息 bind r source-file ~/.tmux.conf \; display "Reloaded!" #设置终端颜色为256色 set -g default-terminal "screen-256color" #开启status-bar uft-8支持 set -g status-utf8 on #设置pan前景色 set -g pane-border-fg green #设置pane背景色 set -g pane-border-bg black #设置活跃pane前景色 set -g pane-active-border-fg white #设置活跃pane背景色 set -g pane-active-border-bg yellow #设置消息前景色 set -g message-fg white #设置消息背景色 set -g message-bg black #设置消息高亮显示 set -g message-attr bright #设置status-bar颜色 set -g status-fg white set -g status-bg black #设置窗口列表颜色 setw -g window-status-fg cyan setw -g window-status-bg default setw -g window-status-attr dim #设置当前窗口在status bar中的颜色 setw -g window-status-current-fg white setw -g window-status-current-bg red setw -g window-status-current-attr bright #设置status bar格式 set -g status-left-length 40 set -g status-left "#[fg=green]Session: #S #[fg=yellow]#I #[fg=cyan]#P" set -g status-right "#[fg=cyan]%d %b %R" set -g status-interval 60 set -g status-justify centre #开启window事件提示 setw -g monitor-activity on set -g visual-activity on
5 滚屏
滚屏要进入copy-mode,即PREFIX+[,然后就可以用上下键来滚动屏幕,配置了vi快捷键模式,就可以像操作vi一样来滚动屏幕,非常的方便。
退出直接按‘q’键即可。
更多工具参考Kristóf Kovács的博客及coolshell的博客
- tmux.rar (2.4 MB)
- 描述: tmux:productive mouse-free development
- 下载次数: 32
发表评论
-
fedora live use
2015-11-29 09:42 510vesamenu.c32:not a COM32R image ... -
远程拷贝文件
2015-05-08 09:57 444把机器上指定后缀名的代码,一股脑拷贝的别的机器上,lbin是主 ... -
Hive去重复数据
2015-03-23 15:33 7721Hive数据去重 insert overwrite table ... -
Mongodb C++ driver中的逻辑操作“或”
2015-01-28 15:17 2841Mongodb中的查询操作比 ... -
happybase访问Hbase
2015-01-08 14:40 4878Java以为的语言访问Hbase都是通过thrift进行访问的 ... -
ElasticSearch中文分词ik安装
2015-01-02 22:59 20173http://www.elasticsearch.org/ov ... -
ssh 无密码登陆
2014-12-26 14:03 701用$ssh-keygen -t rsa生成密钥与公钥 将.ss ... -
vim 非贪婪匹配
2014-11-13 15:14 2929vim的模式匹配使用正则表达式 .*是贪婪匹配,会匹配最多的字 ... -
[转]vim-airline in xshell or putty or MobaXterm
2014-11-11 13:36 6406windows下使用Xshell,putty或者是MobaXt ... -
跟踪同一个系统中不同进程的系统调用
2014-09-24 14:16 1230跟踪同一个系统中不同进程的系统调用 在编写多线程的程序时,偶 ... -
easy_install 报错
2013-11-26 10:32 1066easy_install -U distribute 后执行 ... -
python中的@
2013-11-15 11:31 0python中的@符号 在python中有一个@符号,起到装 ... -
LVS+keepalived配置备忘
2013-07-18 14:47 2887LVS + keepalived实现负载均衡的文档很多,这里不 ... -
Structs in ruby
2012-12-11 14:33 1205Ruby中的Struct是一个特殊的类,只(仅仅只)用来存取数 ... -
ruby mix-in
2012-12-10 16:49 1781Ruby mix-in Ruby 是一门面向对象的语言,所有一 ... -
gnome-shell安装
2012-09-04 12:54 15101. 安装gnome3 tweak tool工具,用于gnom ... -
源码编译安装mysql
2012-08-30 14:52 1455由于开发环境中的mysql有别的用处,为了不影响开发换进需要源 ... -
Linux网络参数优化
2012-08-21 18:47 2135net.ipv4.tcp_tw_reuse = 1 表示开启重 ... -
typedef定字符串数组类型
2012-07-24 14:06 1119typedef char char_array[1024]; ... -
在Linux下查看系统名称
2012-07-04 15:57 4676有时候需要查看系统名称,由于使用不多,以至于经常遗忘,反复Go ...
相关推荐
使用slimux时,你需要确保已经安装了tmux并熟悉其基本操作。slimux的默认快捷键可能与tmux原有的快捷键冲突,因此可能需要调整配置以避免冲突。例如,你可能需要将slimux的pane切换快捷键从默认的`Ctrl+b`改为其他...
vim 和 emacs 是两个非常强大的文本编辑器,深受程序员喜爱。vim以其高效快速的操作方式著称,而emacs则更注重于高度的可定制性。 **官方网站**: - vim: https://www.vim.org/ - emacs: ...
iTerm2版本3.2.0是该软件的一个迭代更新,带来了许多改进和新特性,使得程序员、系统管理员以及日常终端使用者的工作效率得以提升。 首先,iTerm2以其高度可定制性而著名。用户可以根据自己的需求调整界面布局、...
- **vim** 和 **emacs** 是两款非常流行的文本编辑器,它们具有强大的编辑能力和高度可定制性,深受程序员喜爱。 - **vim** 更侧重于高效编辑,支持大量的扩展插件;而 **emacs** 则更像是一个完整的开发环境,拥有...
Vim 是一个高度可定制和高效的文本编辑器,尤其适合程序员和系统管理员使用。它支持多种编程语言,并且可以通过安装各种插件来扩展其功能。 **Powerline** 主要提供了以下特性: 1. **动态指示器**:在 Vim 的状态...
MobaXterm是另一款适用于Windows的全能远程终端,除了SSH,还支持SFTP、RDP、VNC等多种协议。其内置X11服务器可以方便地在本地显示远程Linux的GUI应用。 4. **Linux自带的ssh命令**: 在Linux系统中,我们可以...
它允许程序员创建交互式菜单、文本编辑器和其他复杂的应用程序,即使在没有图形环境的终端上也能运行。ncurses库特别适用于Unix/Linux系统,但也有移植到其他平台的版本。 在安装ncurses编程库时,遵循以下步骤: ...
"dotfiles-master (2).rar" 是一个包含个人配置文件的压缩包,通常在IT行业中,尤其是程序员和系统管理员之间非常流行。这个压缩包的名字暗示它可能是一个版本更新或者备份,因为有一个序号 "2",表明可能存在一个...
它支持多种编程语言的语法高亮、自动缩进等功能,适合专业程序员使用。 - **emacs**:Emacs也是一种非常强大的文本编辑器,具有高度可扩展性,可以通过Lisp语言进行定制。Emacs拥有大量的内置功能和第三方插件,能够...
3. **ncurses-devel**:这个rpm包包含了ncurses的开发头文件和库文件,供程序员在编写需要使用ncurses功能的应用程序时链接和编译。开发人员可以利用这些资源来构建和调试与ncurses接口的应用程序。 4. **ncurses-...
我的点文件使我成为编程专家的文件 :male_sign::male_sign: 这些点文件包括以下配置: BetterTouch工具自制酒卡宾纳元素新病毒功率水平10k Tmux VS代码Z壳和更多...技巧和窍门 :sparkles: 这里有一些技巧,这些...
点文件(dotfiles)在IT领域,特别是对程序员和系统管理员来说,是一个非常重要的概念。它们是Unix和类Unix系统(如macOS和Ubuntu)中用于配置用户环境的隐藏文件,通常以点(.)开头,例如`.bashrc`, `.vimrc` 或 `...
4. **效率工具**:分享提高终端效率的方法,如使用shell别名、脚本自动化和使用tmux等多窗口管理工具。 5. **开发者工具**:解释终端在开发环境中的作用,如Git命令行工具、包管理器(如npm、apt-get、brew等)和...
点文件(dotfiles)在IT行业中,特别是程序员和系统管理员的领域里,是至关重要的配置文件。这些文件通常以"."开头,因此在默认情况下在Linux和macOS等操作系统中是隐藏的。它们包含了用户个性化环境的设置,如shell...
4. `.screenrc`:Screen的配置,类似Tmux,但适用于较旧的系统。 5. `.inputrc`:定义Bash下的输入行为,如快捷键和补全设置。 6. `.emacs`或`.spacemacs`:对于Emacs或Spacemacs用户的配置文件。 7. `.config`目录...
TidalCycles 是一个强大的开源工具,专为实时交互式音乐创作设计,尤其适用于生成复杂的节奏序列。通过结合 Haskell 编程语言,它提供了一种独特的、基于模式的语法来表达音乐结构。 **TidalCycles** TidalCycles ...
- **开发者环境**:程序员常使用 dotman 管理他们的 Vim、Emacs、Zsh、tmux 等工具的配置。 - **系统管理员**:对服务器环境进行个性化定制,保证多台服务器配置的一致性。 - **个人效率提升**:通过共享和复用...
- **ack**: 专为程序员设计的文本搜索工具,相较于`grep`,它能更好地处理源代码中的模式匹配,识别编程语言的语法结构。 #### calcurse & remind + wyrd - **calcurse**: 是一款纯文本的日历程序,支持事件提醒、...