tmux
tmux优势
- 不需要本地编译器,只需要终端编译器
- 不用担心断网,自动回复现场
- 分屏
tmux结构
tmux |—> session1 |—> window1 |—> pane1
|—> pane2
|—> pane...
|—> window2
|—> window...
|—>session2
|—>session...
修饰键 ctrl b
速查手册
操作 | 快捷键 | 说明 |
---|---|---|
新建session | tmux | |
左右分屏 | 修饰键 % | |
上下分屏 | 修饰键 “ | |
关闭当前 | ctrl d | |
选择相邻pane | 修饰键 方向键 | |
调整分割线 | 修饰键 方向键 | |
全屏 | 修饰键 z | |
挂起session | 修饰键 d | |
恢复session | tmux a | |
选择session | 修饰键 s | |
新建window | 修饰键 c | |
选择window | 修饰键 w | |
翻页 | 修建键 + pageup 或 pagedown | |
复制 | 修饰键 [ | |
粘贴 | 修饰键 ] |
查看当前window
tmux ls
关闭window
tmux kill-window -t id
关闭tmux
tmux kill-session [tmux-id]
vim
编辑模式 i
退出当前模式 <esc>
移动光标 h j k l
光标移动n个字符 n<space>
光标下移n行 n<enter>
跳到行首 0 或者 ^
跳到行尾 ¥
跳到最后一行 G
跳到第n行 :n 或者 nG
跳到第一行 gg
向下查找word /word
向上查找word ?word
重复执行上一个查找操作 n
反向重复执行上一个查找操作 N
指定行范围替换 :n1,n2s/word1/word2/g
无确认全文替换 :1,$s/word1/word2/g
有确认全文替换 :1,$s/word1/word2/gc
进入字符选择模式 v
删除当前字符 d
删除当前行 dd
复制 y
复制当前行 yy
粘贴 p
撤销 u
重做 ctrl r
文本锁进 < >
保存 :w
强制保存 :w!
退出 :q
强制退出 :q!
保存并退出 :wq
无缩紧粘贴模式 :set paste
有锁进粘贴模式 :set nopaste
显示行号 nu
隐藏行号 nonu
全文代码格式化 gg=G
关闭查找高亮 :noh
中断当前命令 ctrl q