我正在尝试使用 vim 来使用 vimtex 编辑 TeX 文件。我希望能够从已编译的 PDF 中进行向后搜索。这vimtex 文档说如下:
|+客户端服务器|从 PDF 查看器向后搜索到 Vim 是必需的。
然后它建议以下这个链接确保 vim 以服务器名启动。我按照说明检查是否+clientserver
执行了$ vim -h | grep servername
,但没有得到任何输出(表明我没有)。我也跑了$ vim --version | grep client
,我得到了输出-clientserver
。然后该页面提供以下选项:
- 将 vim 符号链接到 gvim(如果安装了 gvim)。
- 从二进制文件安装具有“客户端服务器”支持的 vim
- 从具有客户端服务器支持的源代码构建 vim 并安装它
我不想使用 gvim,所以我仅限于选项 2 和 3。但是,我找不到任何关于如何在 arch 上执行此操作的说明,如果有人知道如何执行此操作,我将不胜感激。
答案1
Arch Linux 上的软件包gvim
提供了具有客户端服务器功能的 vim 二进制文件:
↪ vim --version | grep client
-clientserver +job +persistent_undo -toolbar
↪ pacman -Qo /usr/bin/vim
/usr/bin/vim is owned by vim 8.2.0814-2
↪ sudo pacman -S gvim
resolving dependencies...
looking for conflicting packages...
:: gvim and vim are in conflict (vim-minimal). Remove vim? [y/N] y
Package (2) Old Version New Version Net Change
vim 8.2.0814-2 -3.60 MiB
extra/gvim 8.2.0814-2 3.92 MiB
Total Installed Size: 3.92 MiB
Net Upgrade Size: 0.32 MiB
:: Proceed with installation? [Y/n] y
(1/1) checking keys in keyring [-------------------------------------------------] 100%
(1/1) checking package integrity [-------------------------------------------------] 100%
(1/1) loading package files [-------------------------------------------------] 100%
(1/1) checking for file conflicts [-------------------------------------------------] 100%
(2/2) checking available disk space [-------------------------------------------------] 100%
:: Processing package changes...
(1/1) removing vim [-------------------------------------------------] 100%
(1/1) installing gvim [-------------------------------------------------] 100%
Optional dependencies for gvim
python2: Python 2 language support [installed]
python: Python 3 language support [installed]
ruby: Ruby language support
lua: Lua language support [installed]
perl: Perl language support [installed]
tcl: Tcl language support [installed]
:: Running post-transaction hooks...
(1/3) Arming ConditionNeedsUpdate...
(2/3) Updating icon theme caches...
(3/3) Updating the desktop file MIME type cache...
↪ pacman -Qo /usr/bin/vim
/usr/bin/vim is owned by gvim 8.2.0814-2
↪ vim --version | grep client
+clientserver +job +persistent_undo +toolbar
↪ vim --help | grep servername
--servername <name> Send to/become the Vim server <name>
vim
客户端服务器功能也适用于基于包的终端gvim
。