terminal和VIM的分屏简单命令

Linux下的分屏

在远程登陆Linux时,要远程启动多个程序,分屏显得很重要。 在这里小记一下几种简单的分屏命令。

1、terminal分屏

使用tmux对terminal分屏,常用指令如下:

  • 开启tmux:在terminal中输入tmux开启分屏。

  • tmux ls: 显示已有的tmux会话

  • tmux attach-session -t 数字: 选择tmux

  • tmux kill-session -t session-name:关闭tmux

  • 开启鼠标移动、调节窗口大小等功能:[ctrl]+b+:后输入 set -g mouse on

[ctrl+b]为tmux的指令输入前缀,以下指令为输入前缀指令后的指令:

  • 上下分屏:"

  • 左右分屏: %

  • 切换屏幕:o

  • 关闭一个终端:x

  • 上下分屏与左右分屏切换:空格键 还可以调整分屏大小(平均化)

  • 显示快捷键帮助:?

  • 移动到下一个窗口:n 貌似比较鸡肋

  • 显示时钟:t (ps:显示效果还可以)

  • 临时退出session: d

  • 列出session:tmux ls (不用前缀)

  • 进入已存在的session:tmux a -t $session_name

  • 关闭并删除所有session:[:]+ kill-server

  • 复制模式 : [ 空格标记复制开始,回车结束复制。

  • 粘贴 :]

2、VIM分屏

载入文件

  • 在新的垂直分屏中打开文件:vs 文件路径/文件名

  • 在新的水平分屏中打开文件:sv 文件路径/文件名

与tmux类似,[ctrl+w]为VIM的指令输入前缀,以下指令为输入指令前缀后的指令:

  • 下一个分屏:w

  • 上一个分屏:p

  • 使用 hjkl选择分屏

  • 新建分屏:n(new)貌似比较鸡肋

  • 水平分屏:s(split)貌似也比较鸡肋

  • 垂直分屏:v(vsplit) 还是比较鸡肋

  • 关闭分屏:c(close)或者直接命令模式 :q

具体还有其他指令,不会再查,感觉够用了,懒得记:)