Nie do końca rozumiem schemat schowka Linux. Czy zamiast tego zrozumieć, czy można uprościć go w jednym, zunifikowanym schowku? Wiesz, więc mógłbym skopiować w dowolnej aplikacji i wkleić w dowolnej innej?
Obecny problem, który mnie wkurza, to działanie „kopiuj ścieżkę” IntelliJ wydaje się kopiować ścieżkę bieżącego pliku, ale mogę tylko wkleić go z powrotem do samego IntelliJ - jeśli spróbuję wkleić go do terminala, zawartość po prostu nie jest w schowku.
"+y
i wkleić"+p
w trybie poleceń. Bufor * jest buforem środkowego kliknięcia i istnieje wiele regularnych buforów, z których może korzystać tylko Vim, do których można uzyskać dostęp, poprzedzając kopię / wklej „a” b (np."aY
)Odpowiedzi:
Istnieje kilka menedżerów schowka, takich jak parcellite, klipper, glipper, glippy, anamnesis, pastie i inne. Zazwyczaj pozwalają one zarządzać schowkiem poprzez prezentację historii.
Niektóre z nich pozwalają traktować pierwotne i wtórne schowki jako jedno (zdecydowanie wystarczają parcellite i klipper).
Anamnesis pozwala przeszukiwać historię za pomocą narzędzia wyszukiwania.
źródło
Anamnesis
dobrze pasuje do pracy. Bardzo mała baza kodu i łatwa do odczytania, do uruchomienia.autocutsel to lekkie narzędzie, które łączy zawartość obu schowków . Możesz również rozważyć użycie pełnego menedżera schowka, jak sugerował Shawn.
źródło
Prawdopodobnie próbujesz wkleić do terminala za pomocą środkowego kliknięcia.
Ogólnie rzecz biorąc, jeśli kopiujesz za pomocą menu aplikacji, menu kontekstowego (które zwykle tylko uruchamia menu aplikacji) lub ^c((które zwykle również uruchamia menu aplikacji), wyniki są zapisywane w opcji „Schowek” i można je wkleić za pomocą ^vlub odpowiednie menu.
Jeśli kopiujesz, zaznaczając tekst myszką, wyniki są zapisywane w selekcji „Podstawowej” i można je wkleić, klikając okno docelowe środkowym przyciskiem.
Jeśli zaznaczysz tekst w aplikacji za pomocą myszy, a następnie użyjesz go ^cdo skopiowania go ręcznie, zapiszesz wyniki w zaznaczeniu „Podstawowym” za pomocą myszy, a zaznaczeniu w „Schowku” za pomocą ^c, więc oba będą pasować, a ty nie się nie mylić.
Ale jeśli wybierzesz tekst w aplikacji za pomocą klawiatury, a następnie wciśniesz ^c, a następnie wybierzesz inny tekst (np. Zaznaczenie celu do zastąpienia) wynik nie zostanie zapisany w zaznaczeniu „Podstawowym” i nie otrzymasz skopiowanego tekstu . Będzie nie móc środkowym przyciskiem myszy, aby wkleić skopiowany tekst, ale można korzystać z menu aplikacji lub menu kontekstowego Terminal wkleić z „Schowek” selekcji.
Niektóre aplikacje będą również wypełniać opcję „Podstawowe” podczas kopiowania do „Schowka”. Jest to zachowanie niestandardowe, którego należy unikać i nie można na nim polegać.
źródło