Arch Linuxで+clientserverを使用してvimをコンパイルする方法は?

Arch Linuxで+clientserverを使用してvimをコンパイルする方法は?

vimtexを使用してTeXファイルを編集するためにvimを使用しようとしています。編集したPDFから逆に検索できるようにしたいです。これvimtex ドキュメント次のように教えてください。

|+クライアントサーバー| PDFビューアからVimに戻るために必要です。

それでは、以下を提案します。このリンクvimがサーバー名で始まっていることを確認してください。指示に従って+clientserver実行されたことを確認しましたが、$ vim -h | grep servername出力が出ていません(出力されていないことを示します)。私もそれを実行し、$ vim --version | grep client出力を得ました-clientserver。これにより、ページは次のオプションを提供します。

  1. vimをgvimでSymlinkに接続します(gvimがインストールされている場合)。
  2. バイナリで「クライアントサーバー」をサポートするvimのインストール
  3. クライアントサーバーサポートを介してソースからvimをビルドしてインストールします。

gvimを使用したくないので、オプション2と3に制限されています。ただし、アーチでこれを行う方法についての指示はありません。誰もがこれを行う方法を知っていれば幸いです。

答え1

Arch Linuxのパッケージは、gvimvimバイナリにクライアントサーバー機能を提供します。

↪ 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

関連情報