emacs/tmux 常用快捷键

始于1983的 emacs

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

sh 复制代码
#源码安装
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 松开

sh 复制代码
Ctrl+b t #显示时钟,q 退出
ctrl+b q #显示面板编号

会话 session

sh 复制代码
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 操作窗口

sh 复制代码
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 操作面板

sh 复制代码
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} #方向键调整面板大小
相关推荐
Masimaro2 天前
《elisp 每日一练》—— Minor Mode 回顾与综合练习
emacs
aluluka3 天前
《elisp 每日一练》——状态栏显示管理与modeline 动态更新
emacs·lisp·elisp
aluluka4 天前
《elisp 每日一练》——minor mode 快捷键管理
emacs·lisp·elisp
Masimaro4 天前
《elisp 每日一练》——状态栏显示管理与modeline 动态更新
emacs
Masimaro6 天前
《elisp 每日一练》——minor mode 开关变量的管理
emacs
Masimaro7 天前
《elisp 每日一练》—— Minor Mode 变量生成机制与状态控制
emacs
Masimaro8 天前
《elisp 每日一练》——文件与目录的回顾与综合练习
emacs
Masimaro15 天前
《elisp 每日一练》——minibuffer输入读取和set-transient-map 临时热键状态机
emacs
Masimaro18 天前
《elisp 每日一练》——Window 树与布局状态恢复
emacs
典典分享指南20 天前
Windows 自动化踩坑实录
python·intellij-idea·pyqt·emacs·visual studio