Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我运行 ubuntu,主要使用 i3 作为我的窗口管理器。但是,每当我从 i3 使用 vim(而不是 gvim)时,寄存器似乎无法正常工作。例如,“*”、“+”或“~”操作似乎都不起作用。但是,当我切换到 GNOME 时,它们突然开始正常运行。这对我来说似乎很奇怪,因为我一直认为 DE 对命令行应用程序没有影响。谁能帮我弄清楚发生了什么?
常规 vim 寄存器由字母和数字命名。*和+寄存器是与操作系统剪贴板交互的特殊寄存器。在 Linux 系统上,这通常意味着 X11 剪贴板和选择。如果您在终端中运行 vim 而不是 gvim,则终端仿真器使用特殊的转义码提供与 X 的交互。因此,最有可能的是,在更改桌面环境时,您还更改了终端仿真器或其中的某些设置。
*
+