由于工作的原因,需要经常通过ssh连接到服务器上使用远端的emacs,也就是终端使用。但是感觉还是和本地使用有差距,最明显的一个就是按键响应速度问题。比如:evil模式下从插入模式到正常模式,按键ESC,需要等个1s左右才可; 按C-x C-f的话,需要先按C-x等待个1s左右在按C-f才正常工作。如果速度过快,ESC和C-f就不能生效了。
如果进入插入模式,输入字符,这个相应速度完全是正常的。
我的本地电脑一台mac,远端是一台Ubuntu。本地终端是使用iterm2,以及tmux。
由于工作的原因,需要经常通过ssh连接到服务器上使用远端的emacs,也就是终端使用。但是感觉还是和本地使用有差距,最明显的一个就是按键响应速度问题。比如:evil模式下从插入模式到正常模式,按键ESC,需要等个1s左右才可; 按C-x C-f的话,需要先按C-x等待个1s左右在按C-f才正常工作。如果速度过快,ESC和C-f就不能生效了。
如果进入插入模式,输入字符,这个相应速度完全是正常的。
我的本地电脑一台mac,远端是一台Ubuntu。本地终端是使用iterm2,以及tmux。
听着像是tmux的问题。他好像有个esc的计时器,你要设成0才行
感谢,ESC的问题顺利解决。
我也是每天都需要 ssh 到远程服务器上工作,我一直没理解,有了 emacs 的 daemon, 什么情况下还需要tmux ?
想执行什么脚本的话,完全可以可以通过 emacs 来做呀。比如我会在下班前跑一些回归测试,可以在emacs 里 面开 vterm, 或者直接写个脚本,然后通过 emacs 直接跑脚本。测试开始以后直接断开 ssh, 等第二天来了再 连进去看结果就好了。
LZ 用 tmux 是做什么用呢?
tmux对我个人而言最大的一个优势的方便管理多个任务,窗口等。比如,你需要连接多个服务器,打开多个窗口等。同时,这些会话窗口等可以随时保存。tmux用session, window, pane在三个概念。它可以很方便的管理自己的多个任务。
可以具体说说你的工作流吗?
了解了 :)