emacs/tmux 常用快捷键

始于1983的 emacs

入门教程, 官方文档
插件大全, emacs china

#源码安装
sudo apt-get install libgtk-3-dev libxpm-dev libtiff-dev libgnutls28-dev
https://git.savannah.gnu.org/cgit/emacs.git/#
sudo apt-add-repository -y ppa:adrozdoff/emacs
sudo apt update
sudo apt install emacs
# 需要记忆繁多的快捷键,但一旦形成了肌肉记忆--------------
# 将能得到极高的效率,编辑体验如行云流水-----------------
C-h : 帮助
C-g : 放弃
C-x b :切换缓冲区
C-x right :通过缓冲区右循环
C-x left :通过缓冲区左循环
C-x k :结束缓冲区
C-x 0 :关闭活动窗口
C-x 1 :关闭除活动窗口外的所有窗口
C-x 2 :将活动窗口垂直拆分为两个水平窗口
C-x 3 :将活动窗口水平分成两个垂直窗口
C-x o :将活动窗口更改为下一个窗口
C-x C-f : 打开文件
C-x C-s : 保存存档
C-x C-w :将文件另存为#-----------------------------------------
C-space :设置区域标记
C-w :结束区域
C-k :结束当前行的点和终点之间的区域
M-w :结束区域而不删除
C-y :从杀戮圈中拉出区域
M-y :移至结束环中的上一个物品
M-Y :移至结束戒指中的下一个物品
C-_ :撤消
C-s :向前搜索
C-r :向后搜索
M-% :查询替换(“空格”替换,“ n”跳过,“!”替换所有)
M-q :换行
C-left :向左移动一个字
C-right :右移一个字
C-up :向上移动一个段落
C-down :下移一段
home :移至行首
end :移至行尾
page up :上移页面
page down :下移一页
M- :移至缓冲区结尾

tmux 常用快捷键

前缀键: ctrl +b 松开

Ctrl+b t #显示时钟,q 退出
ctrl+b q #显示面板编号

会话 session

sudo apt-get install tmux
ls ~/.tmux.conf  #用户级配置文件#列出会话
tmux list-session
tmux ls   # 简写
#新建会话
tmux new -s xxx
# 进入会话
tmux attach -t xxx
tmux a      -t xxx #简写#重命名会话
ctrl+b $
tmux rename-session -t xxx xxx-x
#会话期间进入别的会话
Ctrl+b s #切换别的会话后回车
#挂起当前会话
Ctrl+b Ctrl+z
#退出会话
ctrl+b d
# kill命令有4种
kill-pane
kill-server
kill-session -t xxx
kill-window

tmux 操作窗口

ctrl+b c #创建新窗口
ctrl+b & #删除当前窗口(关闭前需输入 y or n确认)
ctrl+b p #切换到上一个窗口
ctrl+b n #切换到下一个窗口
ctrl+b l #在两个窗口之间来回切换
ctrl+b {n} #切换到编号{n}窗口
ctrl+b , #重命名窗口
Ctrl+b Ctrl+o #顺时针旋转当前窗口中的所有面板
Ctrl+b 空格键 #循环切换布局
Ctrl+b ! #将当前窗口移动到新的窗口打开(窗口数2+)
ctrl+b w #在窗口列表中选择
ctrl+b f #在窗口列表中查找

tmux 操作面板

ctrl+b % #左右分屏
ctrl+b " #上下分屏
ctrl+b 方向键 #按方向键切换面板
ctrl+b ; #切换到上一个面板
ctrl+b o #切换到下一个面板
ctrl+b x #关闭当前面板
ctrl+b { #当前面板左移
ctrl+b } #当前面板右移
ctrl+b ctrl+o #当前面板上移
ctrl+b alt+o  #当前面板下移
ctrl+b ! #将当前面板转为独立窗口
ctrl+b z #当前面板全屏、取消全屏
ctrl+b ctrl+{UDLR} #方向键调整面板大小

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/4488.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

ChatGPT/GPT4 科研实战教程-包括论文写作、数据分析、科研绘图、PPT制作,程序开发

从2022年3月,OpenAI公司发布chatGPT3.5开始,以ChatGPT为代表的人工智能内容生成技术(简称AIGC)引起了广泛关注,我们进入了全民AI时代。 因此,我们需要了解和掌握AI思维,才能更好适应这个时代的…

什么是SQL 语句中相关子查询与非相关子查询

1.什么是SQL子查询 要理解相关子查询和非相关子查询,我们得首先理解什么是子查询,子查询是指在一个查询语句中嵌套的另一个查询语句。 子查询可以嵌套在其他查询语句中,如 SELECT、INSERT、UPDATE、DELETE 等,它作为一个独立的查…

uniapp微信小程序-分享

https://developers.weixin.qq.com/miniprogram/dev/component/button.html https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/share.html#%E4%BD%BF%E7%94%A8%E6%8C%87%E5%BC%95 参考未整理 自定义参考未整理

使用Canal实现MySQL主从同步

说明:本文介绍如何使用Canal实现MySQL主从同步的效果,关于Canal入门使用参考:Canal入门使用 启动Canal 首先,设置Canal服务器里,目标节点(即监测的MySQL节点)的配置,启动Canal服务…

Scala 03 —— Scala OOP Extension

Scala 2.1 —— Scala OOP Extension 一、正则 文章目录 Scala 2.1 —— Scala OOP Extension一、正则1.1 Java正则和Scala正则的区别1.2 Java正则和Scala正则的的基本知识点Java正则Scala正则 1.3 练习练习一:使用正则表达式解析日志方法一:使用findAl…

心理学上有个概念叫:习惯性反驳(附上解决办法)

在心理学上,有一个词,叫做习惯性反驳。 什么意思呢? 就是不管你说什么,他都要反驳你,最后把你带入负面的情绪黑洞,搞得你非常崩溃。 一个总是习惯性反驳的人,其实是非常可怕的。 习惯性反驳的3个…

【LeetCode题库】1148. 文章浏览 I

文章目录 原题题解解题笔记——相关知识点拓展 我是一名立志把细节都说清楚的博主,欢迎【关注】🎉 ~ 原创不易, 如果有帮助 ,记得【点赞】【收藏】 哦~ ❥(^_-)~ 如有错误、疑惑,欢迎【评论】指正探讨,我…

与Apollo共创生态:Apollo7周年大会自动驾驶生态利剑出鞘

前言 4月22日,百度Apollo在北京车展前夕举办了以“破晓•拥抱智变时刻”为主题的智能汽车产品发布会,围绕汽车智能化,发布了智驾、智舱、智图等全新升级的“驾舱图”系列产品。 1、7周年大会 自2013年百度开始布局自动驾驶,201…

PotatoPie 4.0 实验教程(24) —— FPGA实现摄像头图像中心差分变换

为什么要对图像进行中心差分变换? 对图像进行中心差分变换的主要目的是计算图像中每个像素点的梯度。梯度在图像处理中是一个非常重要的概念,它可以用来描述图像中灰度变化的快慢和方向,常用于边缘检测、特征提取和图像增强等任务中。 具体…

对React-Fiber的理解,它解决了什么问题?

React V15 在渲染时,会递归比对 VirtualDOM 树,找出需要变动的节点,然后同步更新它们, 一气呵成。这个过程期间, React 会占据浏览器资源,这会导致用户触发的事件得不到响应,并且会导致掉帧&…

js试手练习

8.idaas.yundasys.com:10443/frontend/login#/login 搜索punlickKey,第二个 然后进加载器,全部折叠发现在fdd5全扣 注意的是输入账号时不会触发xhr要在登录那里打断点进入 9.m.ctyun.cn/wap/main/auth/login 搜索password: 往上找加载器,w…

windows服务启动提示‘服务没有响应控制功能’(mysql启动报错)

在安装mysql的时候,在windows服务项启动 或 使用命令net start mysql 时启动是报错,提示 服务没有响应控制功能 发生原因: Windows10 x64 或 更高的操作系统,有些系统缺少一些组件 解决办法: 1、下载最新的 Microsoft …

clickhouse安装部署

虚拟机:virtualbox7.0 操作系统:ubuntu server 22.04.3 虚拟机硬件:cpu 1,内存 2G, 硬盘 100G 采用默认安装 参照 https://clickhouse.com/docs/en/install#quick-install 安装部署 对于Debian、Ubuntu&#xff0c…

版本比对sql

弹窗 index <template><el-dialogtitle"版本":visible.sync"dialogVisible"width"55%"center:close-on-click-modal"false":close-on-press-escape"false":before-close"beforeClose"open"open&q…

【Linux网络】DHCP原理与配置

目录 一、DHCP工作原理 1.了解DHCP服务 2.使用DHCP的好处 3.DHCP的分配方式 二、DHCP的租约过程 三、DHCP场景应用实验 一、DHCP工作原理 1.了解DHCP服务 DHCP&#xff08;Dynamic Host Configuration Protocol&#xff0c;动态主机配置协议&#xff09; 由Internet工作…

[Unity]打包Android后xxx方法丢失。

记录一个坑&#xff1a; Editor下C#一段反射代码运行正常&#xff0c;但是打包后报错。最后发现是PlayerSettings里的Managed Stripping Level&#xff08;托管堆代码剥离级别&#xff09;导致的&#xff0c;项目默认的是Medium。改成Low确实好使&#xff0c;但是会造成包体大…

Redis(四) 主从、哨兵、集群环境搭建

结合前三期 Redis(一) Redis简介(Redis(一) Redis简介-CSDN博客) Redis(二) 可编程性(Redis(二) 可编程性-CSDN博客) Redis(三) 事务与发布订阅(Redis(三) 事务与发布订阅-CSDN博客) 目录 1.0 Redis主从 1.1 Redis 主从结构的基本原理和工作方式 1.2 Redis 主从结构的好处 …

【MyBatis】使用MyBatis框架在两张表是一对多的情况下,进行分步查询,发现对查询出来的结果进行封装时没有将实体类的id进行赋值

Catalog MyBatis在两张表是一对多的情况下,进行分步查询&#xff0c;发现对查询出来的结果进行封装时没有将实体类的id进行赋值1. 表结构2. 场景3. 实现方式具体步骤 4 .测试5. 解决方法 MyBatis在两张表是一对多的情况下,进行分步查询&#xff0c;发现对查询出来的结果进行封装…

企业工厂如何逆风翻盘:VR全景打破多重桎梏

现阶段&#xff0c;制造业工厂面临的困境&#xff0c;就是用着上百万的设备&#xff0c;却赚着几毛钱的利润。传统的工厂参观方式也存在着很多的局限性&#xff0c;例如时间上不方便、不能实地参访、生产线具有隐患等&#xff0c;都会使得参观者不能深入地了解工厂的生产环境和…

Python初级笔记6 函数

函数概念 函数是一段具有特定功能的代码的集合。函数的目的主要在于降低编程难度与增加代码复用。一组语句等价于一个函数&#xff0c;&#xff0c;需要使用这组语句的地方直接调用函数名即可。函数的定义也叫函数的声明&#xff0c;定义后的函数不能直接运行需要通过调用 函数…