【分享】vterm 才是Emacs中我最棒的终端模拟器

用 fish 建议你看一下,emacs-libvterm 的Readme,里面有详细说明。
我用的是 zsh,这样设置:

(setq vterm-shell "zsh")

多谢!

fish下面这样:

(setq vterm-shell "fish")

(vterm-send-key "<left>" nil nil nil t) 这样就有变化了, 不过字符一多,整体就感觉卡顿

1 个赞

感谢提醒。

我先前也估计最末尾这个参数是用来同步的,但是没观察到有输出,然后就放弃了 :expressionless:

doomemacs的vterm我使用时感觉会丢输入。。特严特别查

要是vterm能支持serial-term就好了

我没用过 doom,不知道有这个问题。你可以更新 doom 版本试试。
如果只是在 doom 环境下有问题的话,可以向 doom 提个 issue ?

没用过这类 term,有什么特别的优势吗?

没,就是用来连接串口得

学习了,好用。

能多开window吗?类似这样子

肯定啊,就是一个 Emacs buffer,你可以用任何你在 Emacs 中管理 buffer 的技巧来管理 vterm buffer

vterm 配合 starship 会有问题,光标应该是在 ~ 的后面,但他会直接定位在 ~ 上。

我在用 starship,没问题。你那边八成是 init 的顺序有问题

大佬的配置文件有点看不懂,刚入doom的坑,还不太配,我看其他shell有些支持快捷键:C-x-3等。不知道我的配置可以怎么弄能支持下,我的配置:.doom.d/config.el at 60dfbd2fc1108273879a42737f1dd59e076dc2d7 · lcoder/.doom.d · GitHub

我目前是手动创建 vterm buffer 然后按名称切换 buffer。vterm buffer 可以自定义前缀,比如 #,这样切 vterm buffer 只需要先打一个 # 就好了。

分屏的话你可以先 C-x 3 分屏,然后再 M-x vterm 创建新的 vterm buffer。

1 个赞

有些公司目录是中文,在 vterm 中显示没有问题,但是自动补全路径的时候会出现乱码,在 iTerm2 中并没有补全乱码,请问有人遇到过类似的问题么?

vterm-toggle,怎么安装,感觉好像没看到安装方法 不太会用

dired 就能和 term 同步?是什么意思?没有明白哎!

就是在 term终端的位置是dired的文件夹位置