vimtex를 사용하여 TeX 파일을 편집하기 위해 vim을 사용하려고 합니다. 편집된 PDF에서 거꾸로 검색할 수 있기를 원합니다. 이것vimtex 문서다음과 같이 말해보세요:
|+클라이언트 서버| PDF 뷰어에서 Vim으로 뒤로 검색하는 데 필요합니다.
그러면 다음을 제안한다.이 링크vim이 서버 이름으로 시작되었는지 확인하세요. 지침에 따라 +clientserver
실행되었는지 확인했지만 $ vim -h | grep servername
출력이 나오지 않았습니다(출력되지 않았음을 나타냄). 나도 그것을 실행했고 $ vim --version | grep client
출력을 얻었습니다 -clientserver
. 그러면 페이지에서 다음 옵션을 제공합니다.
- vim을 gvim으로 Symlink로 연결합니다(gvim이 설치된 경우).
- 바이너리에서 "클라이언트 서버"를 지원하는 vim 설치
- 클라이언트 서버 지원을 통해 소스에서 vim을 빌드하고 설치합니다.
gvim을 사용하고 싶지 않으므로 옵션 2와 3으로 제한됩니다. 그러나 아치에서 이 작업을 수행하는 방법에 대한 지침을 찾을 수 없습니다. 누구든지 이 작업을 수행하는 방법을 알고 있다면 감사하겠습니다.
답변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
.