昨天为基本的命令,今天则进一步进行学习Linux,主要为tmux和vim操作
tmux
功能:于本人来说在学习的阶段主要为可以分屏操作,当然在工程里可能也会有更多的作用,但是就初学阶段来说,还不足以去做一些项目。其次是允许断开Terminal连接之后会继续运行进程。
结构:一个tmux可以包含多个session,一个session可以包含多个pane
操作:
(1)tmux:新建一个session,其中包含一个window,window中包含一个pane,pane里打开了一个shell对话框
(2)按下ctrl+a后手指松开(可以先ctrl后a,我一开始以为同时按住),然后按%:将当前pane左右平分成两个pane(相当于重新开启一个新的pane)
(3)按下ctrl+a后手指松开,然后按":将当前pane上下平分成两个pane
(4)ctrl+d:关闭当前pane;如果当前window中的所有pane均已关闭,则自动关闭window;如果当前session的所有window均已关闭,则自动关闭session(此操作不必先ctrl+a)
(5)鼠标点击可以选pane
(6)按下ctrl+a后手指松开,然后按方向键:选择相邻的pane(如果有鼠标可以直接用鼠标,本质差不多,但是如果条件不允许或者想提升自己的能力的可以选择此方法)
(7)鼠标拖动pane之间的分割线,可以调整分割线的位置
(8)按下ctrl+a的同时按方向键,可以调整pane之间分割线的位置(注意区分和选择pane操作的区别,调整分割线是同时,选择pane是之后)
(9)按下ctrl+a后手指松开,然后按z:将当前pane全屏/取消全屏
(10)按下ctrl+a后手指松开,然后按d:挂起当前session(ctrl+d为直接关闭)
(11)tmux a:打开之前挂起的session