一、 t m u x tmux tmux
1.1 前提
一个终端就是一个屏幕,但是需要照着写的时候,需要开两个黑框,
t
m
u
x
tmux
tmux实现了分屏
如果关掉当前终端会导致当前进程直接断掉,
t
m
u
x
tmux
tmux可以使得终端断掉之后仍然运行
概念 :
一个
t
m
u
x
tmux
tmux可以开一堆
s
e
s
s
i
o
n
session
session
每一个
s
e
s
s
i
o
n
session
session可以开很多
w
i
n
d
o
w
window
window
每一个
w
i
n
d
o
w
window
window可以开很多
p
a
n
e
pane
pane
每一个
p
a
n
e
pane
pane都会打开一个
s
h
e
l
l
shell
shell对话框
1.2 操作
tmux
会创建一个
s
e
s
s
i
o
n
session
session , 其中有一个
w
i
n
d
o
w
window
window,
w
i
n
d
o
w
window
window里面有一个
p
a
n
e
pane
pane
Cltr+a 松开 shift+5
就会切分窗口(
p
a
n
e
pane
pane) , 左右均分
Ctrl+a 松开 shift+'
就会切分窗口,上下均分
选中 + ctrl+ D
就可以关闭
ctrl+a + ↑↓←→
选中一个
p
a
n
e
pane
pane
ctrl + a+z
当前窗口全屏 ,取消也是一样
ctrl + a 松开 D
挂起,也就是退出
t
m
u
x
tmux
tmux
tmux a
打开
ctrl + s
打开
s
e
s
s
i
o
n
session
session选项
二、 v i m vim vim
2.1 前提
终端里的编辑器,因为终端没有图形化, 可以编辑很多东西
2.2 操作
vim filename
使用方式
i
进入编辑模式
: ? /
进入命令行模式,输入任意一个即可
任意数字 + <space>
光标会跳 该数字次
…其他的移动光标就不列出了
: + 数字 || 数字加+G
就会跳行
shift + G , gg
最后一行,第一个行
数字+回车
会跳到下面几行
/ + 字符串
光标向下找 字符串
? + 字符串
光标向上找 字符串
n
重复前一个查找操作
N
往前找
: 5,7s/int/double/g
将
5
−
7
5-7
5−7行的int转换为double
v
选中文本
esc + esc
取消选中
d
删除选中文本
dd
删除一整行
y
复制
yy
复制一整行
p
粘贴在光标的下一个位置
u
撤销
ctrl+r
取消撤销
选中 + >
向右移动
选中 + <
向左移动