LINUX中 用Ctrl+z挂起的命令,开emacs时候不好使,有办法挂起emacs回到终端吗?

LINUX中 用Ctrl+z挂起的命令,开emacs时候不好使,有办法挂起emacs回到终端吗?

比较常见可行的方案

  1. 在 Emacs 里使用终端,而不是在终端里使用 Emacs
  2. 开多个终端
  3. 使用终端复用器,如 tmux

我windows电脑远程登录的linux,然后复制到linux终端ok,打开emacs复制到emacs的终端不行,没反应

C-z实际发送的信号是SIGTSTP,但是我刚才测试了一下发现 Emacs 在接受到此信号后恢复到前台工作之后就不正常了 :’(

我刚才在macOS iterm2下测试了下,终端使用vallina emacs 挂起再恢复没什么问题啊

gentoo + sway + foot + emacs, works

实际上我的问题是,win+msys2 往msys2粘贴时候可以, msys2 ssh连接到linux的终端, 粘贴也可以,但是进入到emacs之后,开了vterm,复制粘贴都在emacs之内,和外部不互通, 我只是想能粘贴进msys2->ssh linux->emacs 就行了。
本来想着挂起emacs 直接在终端粘贴命令执行任务再回到emacs的,但是C-z 被绑定了别的快捷键。

不能忍受 emacs 底部还有一行 tmux 状态栏,也不想按键的时候精神分裂,所以我用 dtach 来挂 emacs,只需额外记住一个快捷键 C-\

查一下C-z 绑定到哪个命令了,换个绑定应该就可以了,裸的emacs应该是可以用C-z挂起的。

查了一下,裸Emacs的C-z绑定到了(suspend-frame)上。你把C-z绑到这个command上就行了