Używam systemu Linux. Dwie klapy są otwarte w dwóch terminalach. Teraz chciałbym skopiować tekst z A do B. Jednym ze sposobów jest zaznaczenie tekstu w A, użycie myszy do skopiowania, a następnie przełączenie do B, w trybie wstawiania polecenie <c-r>+
wklei tekst.
Czy można to zrobić bez użycia myszy? jak "+yy
w A, kiedy przełączasz na B o<c-r>+
,? Na próżno zbadałem kilka kombinacji. Szukałem „kopiuj przez terminale”, ale nic nie znalazłem.
@statox użytkownik sugeruje jedno rozwiązanie korzystając z trybu wizualnego, czyli v$"+y
w A, kiedy przełącznik do B o<c-r>+
.
Czy jest jakiś prosty sposób, aby skopiować tekst w A bez wchodzenia w tryb v? Wprawdzie wejście w tryb V nie wymaga zbyt wielu uderzeń klawiszy, tylko zastanawiam się, czy jest lepszy sposób. Na przykład. jeśli kursor znajduje się na środku linii, yy
kopiuje całą linię (aby się zarejestrować "
), jednocześnie 0v$y
robi to samo z dodatkowym naciśnięciem klawisza.
Albo moje pytanie można sprowadzić do tego, czy istnieje sposób przy mniejszej liczbie naciśnięć klawiszy niż w 0v$"+y
przypadku kopiowania , którego można użyć <alt-tab>o<c-r>+
do wklejenia.
y
za pomocą ruchu ( :help motion.txt
) lub obiektu ( :help object-select
). Jeśli często szarpiesz i wklejasz instancje Vima, możesz uznać to ustawienie clipboard
za przydatne unnamed
lub unnamedplus
przydatne. Zobaczyć :help 'clipboard'
. Następnie kopiowanie między instancjami powinno po prostu działać.
0v$
jest taki sam jak V
. I to jest łatwe do wykonania mapowania dla "+y
: :nnoremap <Leader>y "+y
. To redukuje to do V\y
.
V"+y
4 naciśnięcia klawiszy.
"+y
aw innym wystąpieniu vima umieść go w rejestrze schowka"+p
. Lub duplikat tego ?