tmux常用命令与快捷键


sudo apt-get install tmux

1,输入命令tmux使用工具

2,上下分屏:ctrl+b  再按 "

3,左右分屏:ctrl+b  再按 %

4,切换屏幕:ctrl+b  再按o

5,关闭一个终端:ctrl+b  再按x

6,上下分屏与左右分屏切换: ctrl+b  再按空格键
session指的是按下tmux命令后 存在的连接便是session

//创建session
tmux
//创建并指定session名字
tmux new -s $session_name
//删除session
Ctrl+b :kill-session
//临时退出session
Ctrl+b d
//列出session
tmux ls
//进入已存在的session
tmux a -t $session_name
//删除所有session
Ctrl+b :kill-server
//删除指定session
tmux kill-session -t $session_name
window在session里,可以有N个window,并且window可以在不同的session里移动

Ctrl+b x 关闭当前面板
Ctrl+b & 关闭当前窗口
Ctrl+b c 创建新窗口
Ctrl+b p或n 切换窗口
Ctrl+b z 最大化/恢复面板大小
Ctrl+b s 查看并切换 session
Ctrl+b w 列出所有窗口,并跳转
Ctrl+b , 重命名当前窗口
Ctrl+b t 显示时间
Ctrl+b f 在多个window里搜索关键字
Ctrl+b l 在相邻的两个window里切换
pane在window里,可以有N个pane,并且pane可以在不同的window里移动、合并、拆分

//创建pane
//横切split pane horizontal
Ctrl+b ” (问号的上面,shift+’)

//竖切split pane vertical
Ctrl+b % (shift+5//按顺序在pane之间移动
Ctrl+b o

//上下左右选择pane
Ctrl+b 方向键上下左右

//调整pane的大小
Ctrl+b :resize-pane -U #向上
Ctrl+b :resize-pane -D #向下
Ctrl+b :resize-pane -L #向左
Ctrl+b :resize-pane -R #向右
在上下左右的调整里,最后的参数可以加数字 用以控制移动的大小,例如:
Ctrl+b :resize-pane -D 50

//在同一个window里左右移动pane
Ctrl+b { (往左边,往上面)
Ctrl+b } (往右边,往下面)

//删除pane
Ctrl+b x
//更换pane排版
Ctrl+b “空格”

//移动pane至window
Ctrl+b !

//移动pane合并至某个window
Ctrl+b :join-pane -t $window_name

//显示pane编号
Ctrl+b q

//按顺序移动pane位置
Ctrl+b Ctrl+o
复制模式
Ctrl+b [
空格标记复制开始,回车结束复制。

//粘贴最后一个缓冲区内容
Ctrl+b ]

//选择性粘贴缓冲区
Ctrl+b =

//列出缓冲区目标
Ctrl+b :list-buffer

//查看缓冲区内容
Ctrl+b :show-buffer

//vi模式
Ctrl+b :set mode-keys vi

//显示时间
Ctrl+b t

//快捷键帮助
Ctrl+b ? (Ctrl+b :list-keys)

//tmux内置命令帮助
Ctrl+b :list-commands

这里写图片描述

1)进入tmux面板后,一定要先按ctrl+b,然后松开,再按其他的组合键才生效。

2)常用到的几个组合键:
ctrl+b ?            显示快捷键帮助
ctrl+b 空格键       采用下一个内置布局,这个很有意思,在多屏时,用这个就会将多有屏幕竖着展示
ctrl+b !            把当前窗口变为新窗口
ctrl+b  "           模向分隔窗口
ctrl+b %            纵向分隔窗口
ctrl+b q            显示分隔窗口的编号
ctrl+b o            跳到下一个分隔窗口。多屏之间的切换
ctrl+b 上下键      上一个及下一个分隔窗口
ctrl+b C-方向键    调整分隔窗口大小
ctrl+b &           确认后退出当前tmux
ctrl+b [           复制模式,即将当前屏幕移到上一个的位置上,其他所有窗口都向前移动一个。
ctrl+b c           创建新窗口
ctrl+b n           选择下一个窗口
ctrl+b l           最后使用的窗口
ctrl+b p           选择前一个窗口
ctrl+b w           以菜单方式显示及选择窗口
ctrl+b s           以菜单方式显示和选择会话。这个常用到,可以选择进入哪个tmux
ctrl+b t           显示时钟。然后按enter键后就会恢复到shell终端状态
ctrl+b d           脱离当前会话;这样可以暂时返回Shell界面,输入tmux attach能够重新进入之前的会话

查看prefix现有绑定键:

tmux show-options -g | grep prefix

要在tmux内置命令中修改及时生效,可在终端中输入以下命令:

tmux set -g prefix C-x
tmux unbind C-b 
tmux bind C-x send-prefix

要永久生效,则在创建或修改系统级的/etc/tmux.conf或用户级的~/.tmux.conf,里面的内容是上面三个单独命令集,如下:

 set -g prefix C-x
 unbind C-b
 bind C-x send-prefix

这个不是及时生效,需要重启系统

解决sessions should be nested with care, unset $TMUX to force错误
先执行
$unset TMUX,
然后再执行
$tmux 就可以了

vs code

VS Code 的常用快捷键和插件
一、vs code 的常用快捷键
1、注释:

  a) 单行注释:[ctrl+k,ctrl+c] 或 ctrl+/

  b) 取消单行注释:[ctrl+k,ctrl+u] (按下ctrl不放,再按k + u)

  c) 多行注释:[alt+shift+A]

  d) 多行注释:/**

2、移动行:alt+up/down

3、显示/隐藏左侧目录栏  ctrl + b

4、复制当前行:shift + alt +up/down

5、删除当前行:shift + ctrl + k

6、控制台终端显示与隐藏:ctrl + ~

7、查找文件/安装vs code 插件地址:ctrl + p



8、代码格式化:shift + alt +f

9、新建一个窗口 : ctrl + shift + n

10、行增加缩进:  ctrl + [

11、行减少缩进:  ctrl + ]

12、裁剪尾随空格(去掉一行的末尾那些没用的空格) : ctrl + shift + x

13、字体放大/缩小:  ctrl + ( + 或 - )

14、拆分编辑器 :  ctrl + 1/2/3

15、切换窗口 :  ctrl + shift + left/right

16、关闭编辑器窗口 :  ctrl + w

17、关闭所有窗口 :  ctrl + k + w

18、切换全屏 :   F11

19、自动换行 :  alt + z

20、显示git  :   ctrl + shift + g

21、全局查找文件:ctrl + shift + f

22、显示相关插件的命令(如:git log):ctrl + shift + p

23、选中文字:shift + left / right / up / down

24、折叠代码: ctrl + k + 0-9 (0是完全折叠)

25、展开代码: ctrl + k + j (完全展开代码)

26、删除行 : ctrl + shift + k 

27、快速切换主题:ctrl + k / ctrl + t

28、快速回到顶部 : ctrl + home

29、快速回到底部 : ctrl + end

30、格式化选定代码 :ctrl + k / ctrl +f

31、选中代码 : shift + 鼠标左键

32、多行同时添加内容(光标) :ctrl + alt + up/down

33、全局替换:ctrl + shift + h

34、当前文件替换:ctrl + h

35、打开最近打开的文件:ctrl + r

36、打开新的命令窗:ctrl + shift + c



二、vs code 的常用插件
1、Auto Rename Tag   修改html标签,自动帮你完成尾部闭合标签的同步修改,和webstorm一样。

2、Auto Close Tag   自动闭合HTML标签

4、Beautiful   格式化代码的工具

5、Dash   Dash是MacOS的API文档浏览器和代码段管理器

6、Ejs Snippets  ejs 代码提示

7、ESLint   检查javascript语法错误与提示

8、File Navigator  快速查找文件

9、Git History(git log)   查看git log

10、Gulp Snippets   写gulp时用到,gulp语法提示。

11、HTML CSS Support   在HTML标签上写class智能提示当前项目所支持的样式

12、HTML Snippets   超级好用且初级的H5代码片段以及提示

13、Debug for Chrome   让vs code映射chrome的debug功能,静态页面都可以用vscode来打断点调试、配饰稍微复杂一点

14、Document this         Js的注释模板

15、jQuery Code Snippets   jquery提示工具

16、Html2jade   html模板转pug模板

17、JS-CSS-HTML Formatter  格式化

18、Npm intellisense   require 时的包提示工具

19、Open in browser  打开默认浏览器

20、One Dark Theme  一个vs code的主题

21、Path Intellisense   自动路径补全、默认不带这个功能

22、Project Manager   多个项目之间快速切换的工具

23、Pug(Jade) snippets   pug语法提示

24、React Components   根据文件名创建反应组件代码。

25、React Native Tools    reactNative工具类为React Native项目提供了开发环境。

26、Stylelint   css/sass代码审查

27、Typings auto installer   安装vscode 的代码提示依赖库,基于typtings的

28、View In Browser   默认浏览器查看HTML文件(快捷键Ctrl+F1可以修改)

29、Vscode-icons  让vscode资源目录加上图标、必备

30、VueHelper   Vue2代码段(包括Vue2 api、vue-router2、vuex2)

31、Vue 2 Snippets   vue必备vue代码提示

32、Vue-color   vue语法高亮主题

33、Auto-Open Markdown Preview markdown文件自动开启预览

34、EverMonkey 印象笔记

35、atom one dark atom的一个高亮主题(个人推荐)



三、常用的电脑快捷键

1、ctrl + shift + delete 快速清除浏览器缓存

2、ctrl + alt + delete  快速进入任务管理器页面

3、window + L  快速锁定电脑

4、window + d  所有窗口最小化

5、 window + e  打开我的资源管理器(我的电脑)

6、 window + f  快速打开搜索窗口

7、 alt + tab  快速查看打开的应用与窗口

猜你喜欢

转载自blog.csdn.net/u013381011/article/details/79801694
今日推荐