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} #方向键调整面板大小
相关推荐
程序员大阳4 天前
CentOS Linux教程(12)--常用编辑器
linux·centos·编辑器·emacs·nano
深兰科技1 个月前
深兰科技|“武汉市AI心理热线医工交叉研发合作基地”正式揭牌
javascript·人工智能·c#·postman·emacs·深兰科技·武汉市ai心理热线
allnlei1 个月前
markdown support in emacs
编辑器·emacs
v(kaic_kaic)3 个月前
好知网教育教务管理平台的设计与实现(论文+源码)_kaic
开发语言·数据库·macos·jupyter·vim·php·emacs
Good_tea_h3 个月前
走进Emacs,优缺点
emacs
FLK_90904 个月前
Emacs vs IDE:用Emacs写程序真的更方便吗?
ide·编辑器·emacs
程序员不想YY啊4 个月前
【Emacs有什么优点,用Emacs写程序真的比IDE更方便吗?】
emacs
jun7788954 个月前
Emacs
编辑器·emacs
Lambor_Ma4 个月前
【工具使用】EMACS的verilog_mode脚本
编辑器·emacs
shiming88794 个月前
Emacs
编辑器·emacs