Jak skopiować do schowka systemu
W VIM możesz kopiować, wycinać i wkleić teksty za pomocą poleceń Yank dostarczonych odpowiednio przez klawisze Y, D i P.
Jednak domyślnie VIM przechowuje skopiowany tekst do rejestru wewnętrznego o nazwie The Beznamed Register. Niestety rejestr ten nie jest obsługiwany przez inne aplikacje.
Oznacza to, że jeśli chcesz wkleić tekst z VIM, będziesz musiał użyć schowka systemu.
To właśnie omówimy w tym samouczku.
Jak wspomniano, VIM nie ma zgody na domyślnie dostęp do schowka systemu. Można to jednak rozwiązać, skompilując VIM z możliwością dostępu do schowka lub instalowanie graficznej wersji VIM.
W Debian zainstaluj wersję VIM GTK:
$ sudo apt-get install vim-gtk
GTK-VIM umożliwia dostęp do specjalnego rejestru, który odpowiada schowkowi systemu. To pozwala na kopiowanie i wklejanie tekstu z VIM z poleceniami Yank.
Fedora/Rehl
$ sudo yum instaluj vim-x11
Manjaro/Arch
$ sudo pacman -syu gvim
Jeśli jesteś na komputerze Mac, możesz ponownie skonfigurować formułę Vim Brew, aby pracować z schowkiem.
Zacznij od zainstalowania VIM z Homebrew:
$ Brew Instal vim
Po zainstalowaniu VIM możemy skonfigurować formułę i włączyć dostęp do schowka systemu.
Uruchom polecenie:
$ Brew Edit vim
Polecenie umieści Cię w trybie programistów i pozwoli ci dostosować VIM. W konfiguracji zlokalizuj system wprowadzania „./konfiguruj ”opcję.
Zmień -Without-X na -With-X i dodaj wiersz „-With-features = ogromne.”Zapisz i zamknij plik
Następnie uruchom poniższe polecenie, aby zainstalować zmodyfikowaną formułę VIM
$ Brew Instal-Build-From-Source vim
Polecenie powinno odbudować i zainstalować VIM z opcją schowka.
Możesz sprawdzić, czy masz funkcję schowka Systemu VIM za pomocą polecenia:
$ vim --version | GREP SKINGARZ
Jeśli się powiedzie, powinieneś +opcje schowka lub +xterm_clipboard:
Kopiowanie tekstu do schowka systemowego
Po włączeniu dostępu do schowka na VIM możesz użyć polecenia Yank, a następnie kilka modyfikacji.
Aby skopiować do schowka systemu w VIM, zacznij od wybrania rejestru docelowego za pomocą polecenia:
„*
Gdzie * odnosi się do schowka systemu w Mac i Windows.
Po wybraniu możesz skopiować tekst, który chcesz używać polecenia Y.
Dlatego, aby skopiować tekst do schowka systemu, uruchom polecenie:
"*y
W Linux użyj polecenia:
"+y
Polecenia powyżej powinny umożliwić skopiowanie tekstu do schowka systemu.
Zamknięcie
W tym samouczku bada, w jaki sposób możemy skonfigurować VIM, aby uzyskać dostęp do schowka systemu. Omówiliśmy również polecenia, których można użyć do skopiowania tekstu do schowka systemu w VIM.