Как скомпилировать vim с +clientserver в Arch Linux?

Возможно, в более общем плане измените все экземпляры, кроме тех, которые находятся в начальной строкеName=

from="chrome"; to="${from}Backup"; sed "/^Name/! s/$from/$to/g" fileToChange

или просто пропустите первую строку

from="chrome"; to="${from}Backup"; sed "2,$ s/$from/$to/g" fileToChange

или только в строках, начинающихся с RunилиVol

from="chrome"; to="${from}Backup"; sed -E "/^Run|^Vol/ s/$from/$to/g" fileToChange
1
20.06.2020, 21:59
1 ответ

Пакет gvimдля Arch Linux предоставляет двоичный файл 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.

0
18.03.2021, 23:25

Теги

Похожие вопросы