Tmux和Vim的图形用户界面(GUI)?

3

我在想,是否有通用的GUI界面可用?

就像MacVim对于Mac上的Vim一样,是否有一个GUI终端可以使所有东西看起来很漂亮,尤其是Tmux?

我想知道是否有一个支持同时使用Vim和Tmux的GUI界面。


我大多数时候在tmux上使用vim,只需打开一个shell;你说的额外gui是什么意思?难道终端菜单栏不够用吗?你所需要的一切都在里面(tmux + vim)(: 如果你正在寻找一个终端复用器的gui,你可能会很满意terminator或xterm - 我从未使用过它们中的任何一个,但从朋友那里听说这些应用程序非常好用。 - Rubens
我明白了,我会去查一下。我的意思是,你知道怎么在终端中使用MacVim或vim吗?那就是我想要的。一个专门为这些程序设计的终端,让它们在图形方面更加出色。比如提供全彩色支持或更好的光标等。那种GUI界面,工具栏太糟糕了! - greduan
1个回答

2
除了支持成千上万种颜色外,GUI Vim 没有提供任何 CLI Vim 没有的有用功能:窗口分隔符、标志、折叠等仍然使用字符绘制,甚至没有圆角……好吧,选项卡除外。在某些方面它甚至更加无用,因为它没有一个适当的终端仿真器内置,例如!
如果您想要带有斜角和所有选项卡的“物理”窗格分隔符,Terminator 或 iTerm 提供这些功能。iTerm 甚至提供一定程度的 tmux 集成。

1
不,这样并没有更清晰。一个带有t的红色矩形怎么会比另一个带有t的红色矩形看起来更好呢?你怎么称呼"MacVim对vim的优秀支持"呢?在我的Mac或者在这个Ubuntu系统上,GUI Vim和CLI Vim之间唯一的区别就是可用于我的颜色方案的颜色数量。除此之外,体验完全相同。 - romainl
1
顺便提一下,xterm和konsole支持24位彩色(前景为\e[38;2;{R};{G};{B}m,背景中的38替换为48,所有颜色都是0到255的十进制数)。如果其他终端模拟器旨在与xterm兼容,则可能也支持。如果有时间,我可能会写一个补丁程序来支持vim。在我忘记这个想法之前。 - ZyX
1
如果有人感兴趣,可以在这里查看有关此问题的最新工作(书签为24-bit-xterm):https://bitbucket.org/ZyX_I/vim/src/24-bit-xterm。最新的提交应该可以工作,但我没有真正测试过。要启用,请使用“set guicolors”。如果无法编译,请尝试禁用GUI。 - ZyX
1
一个更新:研究发现,唯一支持24位色的终端不是xterm(它使用最接近的颜色,而不是真正的24位色),而是konsole:在我使用的3个终端和Gentoo存储库中有13个稳定版本(只检查了稳定版本)。 Xterm是另外一个使用16位调色板中最接近的颜色的终端,其他终端只是不能理解这个序列。我想,如果我成功地打了补丁并合并了它,那么这将是向终端仿真器作者推送功能请求的好起点。 - ZyX
1
@ArnisL。你需要在tmux和screen中都转义这些序列。示例转义代码在此处,但请注意,已知在使用powerline时无法在tmux中正常工作(会产生奇怪的间隙),但在screen中可以正常工作。目前没有办法将此转义代码转换为vim,除非修补源代码或在另一个终端仿真器中运行vim,该仿真器将正确地代理转义到tmux(您必须自己编写)。 - ZyX
显示剩余10条评论

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接